linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
@ 2021-04-03 10:47 kernel test robot
  2021-06-20 23:59 ` Nicholas Piggin
  0 siblings, 1 reply; 10+ messages in thread
From: kernel test robot @ 2021-04-03 10:47 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: kbuild-all, clang-built-linux, linux-kernel, Nathan Chancellor,
	Kees Cook, Andrew Morton, Linux Memory Management List

[-- Attachment #1: Type: text/plain, Size: 12210 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7
commit: 97e4910232fa1f81e806aa60c25a0450276d99a2 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
date:   3 weeks ago
config: powerpc64-randconfig-r006-20210403 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0fe8af94688aa03c01913c2001d6a1a911f42ce6)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install powerpc64 cross compiling tool for clang build
        # apt-get install binutils-powerpc64-linux-gnu
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=97e4910232fa1f81e806aa60c25a0450276d99a2
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 97e4910232fa1f81e806aa60c25a0450276d99a2
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
   long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
        ^
   1 error generated.


vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c

afe75049303f75 Ravi Bangoria        2020-12-16  263  
360cae313702cd Paul Mackerras       2018-10-08 @264  long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
360cae313702cd Paul Mackerras       2018-10-08  265  {
360cae313702cd Paul Mackerras       2018-10-08  266  	long int err, r;
360cae313702cd Paul Mackerras       2018-10-08  267  	struct kvm_nested_guest *l2;
360cae313702cd Paul Mackerras       2018-10-08  268  	struct pt_regs l2_regs, saved_l1_regs;
afe75049303f75 Ravi Bangoria        2020-12-16  269  	struct hv_guest_state l2_hv = {0}, saved_l1_hv;
360cae313702cd Paul Mackerras       2018-10-08  270  	struct kvmppc_vcore *vc = vcpu->arch.vcore;
360cae313702cd Paul Mackerras       2018-10-08  271  	u64 hv_ptr, regs_ptr;
360cae313702cd Paul Mackerras       2018-10-08  272  	u64 hdec_exp;
360cae313702cd Paul Mackerras       2018-10-08  273  	s64 delta_purr, delta_spurr, delta_ic, delta_vtb;
360cae313702cd Paul Mackerras       2018-10-08  274  	u64 mask;
360cae313702cd Paul Mackerras       2018-10-08  275  	unsigned long lpcr;
360cae313702cd Paul Mackerras       2018-10-08  276  
360cae313702cd Paul Mackerras       2018-10-08  277  	if (vcpu->kvm->arch.l1_ptcr == 0)
360cae313702cd Paul Mackerras       2018-10-08  278  		return H_NOT_AVAILABLE;
360cae313702cd Paul Mackerras       2018-10-08  279  
360cae313702cd Paul Mackerras       2018-10-08  280  	/* copy parameters in */
360cae313702cd Paul Mackerras       2018-10-08  281  	hv_ptr = kvmppc_get_gpr(vcpu, 4);
1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  282  	regs_ptr = kvmppc_get_gpr(vcpu, 5);
1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  283  	vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
afe75049303f75 Ravi Bangoria        2020-12-16  284  	err = kvmhv_read_guest_state_and_regs(vcpu, &l2_hv, &l2_regs,
afe75049303f75 Ravi Bangoria        2020-12-16  285  					      hv_ptr, regs_ptr);
1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  286  	srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
360cae313702cd Paul Mackerras       2018-10-08  287  	if (err)
360cae313702cd Paul Mackerras       2018-10-08  288  		return H_PARAMETER;
1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  289  
10b5022db7861a Suraj Jitindar Singh 2018-10-08  290  	if (kvmppc_need_byteswap(vcpu))
10b5022db7861a Suraj Jitindar Singh 2018-10-08  291  		byteswap_hv_regs(&l2_hv);
afe75049303f75 Ravi Bangoria        2020-12-16  292  	if (l2_hv.version > HV_GUEST_STATE_VERSION)
360cae313702cd Paul Mackerras       2018-10-08  293  		return H_P2;
360cae313702cd Paul Mackerras       2018-10-08  294  
10b5022db7861a Suraj Jitindar Singh 2018-10-08  295  	if (kvmppc_need_byteswap(vcpu))
10b5022db7861a Suraj Jitindar Singh 2018-10-08  296  		byteswap_pt_regs(&l2_regs);
9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  297  	if (l2_hv.vcpu_token >= NR_CPUS)
9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  298  		return H_PARAMETER;
9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  299  
360cae313702cd Paul Mackerras       2018-10-08  300  	/* translate lpid */
360cae313702cd Paul Mackerras       2018-10-08  301  	l2 = kvmhv_get_nested(vcpu->kvm, l2_hv.lpid, true);
360cae313702cd Paul Mackerras       2018-10-08  302  	if (!l2)
360cae313702cd Paul Mackerras       2018-10-08  303  		return H_PARAMETER;
360cae313702cd Paul Mackerras       2018-10-08  304  	if (!l2->l1_gr_to_hr) {
360cae313702cd Paul Mackerras       2018-10-08  305  		mutex_lock(&l2->tlb_lock);
360cae313702cd Paul Mackerras       2018-10-08  306  		kvmhv_update_ptbl_cache(l2);
360cae313702cd Paul Mackerras       2018-10-08  307  		mutex_unlock(&l2->tlb_lock);
360cae313702cd Paul Mackerras       2018-10-08  308  	}
360cae313702cd Paul Mackerras       2018-10-08  309  
360cae313702cd Paul Mackerras       2018-10-08  310  	/* save l1 values of things */
360cae313702cd Paul Mackerras       2018-10-08  311  	vcpu->arch.regs.msr = vcpu->arch.shregs.msr;
360cae313702cd Paul Mackerras       2018-10-08  312  	saved_l1_regs = vcpu->arch.regs;
360cae313702cd Paul Mackerras       2018-10-08  313  	kvmhv_save_hv_regs(vcpu, &saved_l1_hv);
360cae313702cd Paul Mackerras       2018-10-08  314  
360cae313702cd Paul Mackerras       2018-10-08  315  	/* convert TB values/offsets to host (L0) values */
360cae313702cd Paul Mackerras       2018-10-08  316  	hdec_exp = l2_hv.hdec_expiry - vc->tb_offset;
360cae313702cd Paul Mackerras       2018-10-08  317  	vc->tb_offset += l2_hv.tb_offset;
360cae313702cd Paul Mackerras       2018-10-08  318  
360cae313702cd Paul Mackerras       2018-10-08  319  	/* set L1 state to L2 state */
360cae313702cd Paul Mackerras       2018-10-08  320  	vcpu->arch.nested = l2;
360cae313702cd Paul Mackerras       2018-10-08  321  	vcpu->arch.nested_vcpu_id = l2_hv.vcpu_token;
360cae313702cd Paul Mackerras       2018-10-08  322  	vcpu->arch.regs = l2_regs;
360cae313702cd Paul Mackerras       2018-10-08  323  	vcpu->arch.shregs.msr = vcpu->arch.regs.msr;
360cae313702cd Paul Mackerras       2018-10-08  324  	mask = LPCR_DPFD | LPCR_ILE | LPCR_TC | LPCR_AIL | LPCR_LD |
360cae313702cd Paul Mackerras       2018-10-08  325  		LPCR_LPES | LPCR_MER;
360cae313702cd Paul Mackerras       2018-10-08  326  	lpcr = (vc->lpcr & ~mask) | (l2_hv.lpcr & mask);
73937deb4b2d7f Suraj Jitindar Singh 2018-10-08  327  	sanitise_hv_regs(vcpu, &l2_hv);
360cae313702cd Paul Mackerras       2018-10-08  328  	restore_hv_regs(vcpu, &l2_hv);
360cae313702cd Paul Mackerras       2018-10-08  329  
360cae313702cd Paul Mackerras       2018-10-08  330  	vcpu->arch.ret = RESUME_GUEST;
360cae313702cd Paul Mackerras       2018-10-08  331  	vcpu->arch.trap = 0;
360cae313702cd Paul Mackerras       2018-10-08  332  	do {
360cae313702cd Paul Mackerras       2018-10-08  333  		if (mftb() >= hdec_exp) {
360cae313702cd Paul Mackerras       2018-10-08  334  			vcpu->arch.trap = BOOK3S_INTERRUPT_HV_DECREMENTER;
360cae313702cd Paul Mackerras       2018-10-08  335  			r = RESUME_HOST;
360cae313702cd Paul Mackerras       2018-10-08  336  			break;
360cae313702cd Paul Mackerras       2018-10-08  337  		}
8c99d34578628b Tianjia Zhang        2020-04-27  338  		r = kvmhv_run_single_vcpu(vcpu, hdec_exp, lpcr);
360cae313702cd Paul Mackerras       2018-10-08  339  	} while (is_kvmppc_resume_guest(r));
360cae313702cd Paul Mackerras       2018-10-08  340  
360cae313702cd Paul Mackerras       2018-10-08  341  	/* save L2 state for return */
360cae313702cd Paul Mackerras       2018-10-08  342  	l2_regs = vcpu->arch.regs;
360cae313702cd Paul Mackerras       2018-10-08  343  	l2_regs.msr = vcpu->arch.shregs.msr;
360cae313702cd Paul Mackerras       2018-10-08  344  	delta_purr = vcpu->arch.purr - l2_hv.purr;
360cae313702cd Paul Mackerras       2018-10-08  345  	delta_spurr = vcpu->arch.spurr - l2_hv.spurr;
360cae313702cd Paul Mackerras       2018-10-08  346  	delta_ic = vcpu->arch.ic - l2_hv.ic;
360cae313702cd Paul Mackerras       2018-10-08  347  	delta_vtb = vc->vtb - l2_hv.vtb;
360cae313702cd Paul Mackerras       2018-10-08  348  	save_hv_return_state(vcpu, vcpu->arch.trap, &l2_hv);
360cae313702cd Paul Mackerras       2018-10-08  349  
360cae313702cd Paul Mackerras       2018-10-08  350  	/* restore L1 state */
360cae313702cd Paul Mackerras       2018-10-08  351  	vcpu->arch.nested = NULL;
360cae313702cd Paul Mackerras       2018-10-08  352  	vcpu->arch.regs = saved_l1_regs;
360cae313702cd Paul Mackerras       2018-10-08  353  	vcpu->arch.shregs.msr = saved_l1_regs.msr & ~MSR_TS_MASK;
360cae313702cd Paul Mackerras       2018-10-08  354  	/* set L1 MSR TS field according to L2 transaction state */
360cae313702cd Paul Mackerras       2018-10-08  355  	if (l2_regs.msr & MSR_TS_MASK)
360cae313702cd Paul Mackerras       2018-10-08  356  		vcpu->arch.shregs.msr |= MSR_TS_S;
360cae313702cd Paul Mackerras       2018-10-08  357  	vc->tb_offset = saved_l1_hv.tb_offset;
360cae313702cd Paul Mackerras       2018-10-08  358  	restore_hv_regs(vcpu, &saved_l1_hv);
360cae313702cd Paul Mackerras       2018-10-08  359  	vcpu->arch.purr += delta_purr;
360cae313702cd Paul Mackerras       2018-10-08  360  	vcpu->arch.spurr += delta_spurr;
360cae313702cd Paul Mackerras       2018-10-08  361  	vcpu->arch.ic += delta_ic;
360cae313702cd Paul Mackerras       2018-10-08  362  	vc->vtb += delta_vtb;
360cae313702cd Paul Mackerras       2018-10-08  363  
360cae313702cd Paul Mackerras       2018-10-08  364  	kvmhv_put_nested(l2);
360cae313702cd Paul Mackerras       2018-10-08  365  
360cae313702cd Paul Mackerras       2018-10-08  366  	/* copy l2_hv_state and regs back to guest */
10b5022db7861a Suraj Jitindar Singh 2018-10-08  367  	if (kvmppc_need_byteswap(vcpu)) {
10b5022db7861a Suraj Jitindar Singh 2018-10-08  368  		byteswap_hv_regs(&l2_hv);
10b5022db7861a Suraj Jitindar Singh 2018-10-08  369  		byteswap_pt_regs(&l2_regs);
10b5022db7861a Suraj Jitindar Singh 2018-10-08  370  	}
1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  371  	vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
afe75049303f75 Ravi Bangoria        2020-12-16  372  	err = kvmhv_write_guest_state_and_regs(vcpu, &l2_hv, &l2_regs,
afe75049303f75 Ravi Bangoria        2020-12-16  373  					       hv_ptr, regs_ptr);
1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  374  	srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
360cae313702cd Paul Mackerras       2018-10-08  375  	if (err)
360cae313702cd Paul Mackerras       2018-10-08  376  		return H_AUTHORITY;
360cae313702cd Paul Mackerras       2018-10-08  377  
360cae313702cd Paul Mackerras       2018-10-08  378  	if (r == -EINTR)
360cae313702cd Paul Mackerras       2018-10-08  379  		return H_INTERRUPT;
360cae313702cd Paul Mackerras       2018-10-08  380  
873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  381  	if (vcpu->mmio_needed) {
873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  382  		kvmhv_nested_mmio_needed(vcpu, regs_ptr);
873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  383  		return H_TOO_HARD;
873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  384  	}
873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  385  
360cae313702cd Paul Mackerras       2018-10-08  386  	return vcpu->arch.trap;
360cae313702cd Paul Mackerras       2018-10-08  387  }
360cae313702cd Paul Mackerras       2018-10-08  388  

:::::: The code at line 264 was first introduced by commit
:::::: 360cae313702cdd0b90f82c261a8302fecef030a KVM: PPC: Book3S HV: Nested guest entry via hypercall

:::::: TO: Paul Mackerras <paulus@ozlabs.org>
:::::: CC: Michael Ellerman <mpe@ellerman.id.au>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 32946 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
  2021-04-03 10:47 arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' kernel test robot
@ 2021-06-20 23:59 ` Nicholas Piggin
  2021-06-21  5:53   ` Nathan Chancellor
  0 siblings, 1 reply; 10+ messages in thread
From: Nicholas Piggin @ 2021-06-20 23:59 UTC (permalink / raw)
  To: Arnd Bergmann, kernel test robot
  Cc: Andrew Morton, clang-built-linux, kbuild-all, Kees Cook,
	linux-kernel, Linux Memory Management List, Nathan Chancellor,
	linuxppc-dev, kvm-ppc

Excerpts from kernel test robot's message of April 3, 2021 8:47 pm:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
> head:   d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7
> commit: 97e4910232fa1f81e806aa60c25a0450276d99a2 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
> date:   3 weeks ago
> config: powerpc64-randconfig-r006-20210403 (attached as .config)
> compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0fe8af94688aa03c01913c2001d6a1a911f42ce6)
> reproduce (this is a W=1 build):
>         wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         # install powerpc64 cross compiling tool for clang build
>         # apt-get install binutils-powerpc64-linux-gnu
>         # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=97e4910232fa1f81e806aa60c25a0450276d99a2
>         git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
>         git fetch --no-tags linus master
>         git checkout 97e4910232fa1f81e806aa60c25a0450276d99a2
>         # save the attached .config to linux build tree
>         COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64 
> 
> If you fix the issue, kindly add following tag as appropriate
> Reported-by: kernel test robot <lkp@intel.com>
> 
> All errors (new ones prefixed by >>):
> 
>>> arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
>    long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>         ^
>    1 error generated.
> 
> 
> vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c

Not much changed here recently. It's not that big a concern because it's 
only called in the KVM ioctl path, not in any deep IO paths or anything,
and doesn't recurse. Might be a bit of inlining or stack spilling put it
over the edge.

powerpc does make it an error though, would be good to avoid that so the
robot doesn't keep tripping over.

Thanks,
Nick


> 
> afe75049303f75 Ravi Bangoria        2020-12-16  263  
> 360cae313702cd Paul Mackerras       2018-10-08 @264  long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
> 360cae313702cd Paul Mackerras       2018-10-08  265  {
> 360cae313702cd Paul Mackerras       2018-10-08  266  	long int err, r;
> 360cae313702cd Paul Mackerras       2018-10-08  267  	struct kvm_nested_guest *l2;
> 360cae313702cd Paul Mackerras       2018-10-08  268  	struct pt_regs l2_regs, saved_l1_regs;
> afe75049303f75 Ravi Bangoria        2020-12-16  269  	struct hv_guest_state l2_hv = {0}, saved_l1_hv;
> 360cae313702cd Paul Mackerras       2018-10-08  270  	struct kvmppc_vcore *vc = vcpu->arch.vcore;
> 360cae313702cd Paul Mackerras       2018-10-08  271  	u64 hv_ptr, regs_ptr;
> 360cae313702cd Paul Mackerras       2018-10-08  272  	u64 hdec_exp;
> 360cae313702cd Paul Mackerras       2018-10-08  273  	s64 delta_purr, delta_spurr, delta_ic, delta_vtb;
> 360cae313702cd Paul Mackerras       2018-10-08  274  	u64 mask;
> 360cae313702cd Paul Mackerras       2018-10-08  275  	unsigned long lpcr;
> 360cae313702cd Paul Mackerras       2018-10-08  276  
> 360cae313702cd Paul Mackerras       2018-10-08  277  	if (vcpu->kvm->arch.l1_ptcr == 0)
> 360cae313702cd Paul Mackerras       2018-10-08  278  		return H_NOT_AVAILABLE;
> 360cae313702cd Paul Mackerras       2018-10-08  279  
> 360cae313702cd Paul Mackerras       2018-10-08  280  	/* copy parameters in */
> 360cae313702cd Paul Mackerras       2018-10-08  281  	hv_ptr = kvmppc_get_gpr(vcpu, 4);
> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  282  	regs_ptr = kvmppc_get_gpr(vcpu, 5);
> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  283  	vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
> afe75049303f75 Ravi Bangoria        2020-12-16  284  	err = kvmhv_read_guest_state_and_regs(vcpu, &l2_hv, &l2_regs,
> afe75049303f75 Ravi Bangoria        2020-12-16  285  					      hv_ptr, regs_ptr);
> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  286  	srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
> 360cae313702cd Paul Mackerras       2018-10-08  287  	if (err)
> 360cae313702cd Paul Mackerras       2018-10-08  288  		return H_PARAMETER;
> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  289  
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  290  	if (kvmppc_need_byteswap(vcpu))
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  291  		byteswap_hv_regs(&l2_hv);
> afe75049303f75 Ravi Bangoria        2020-12-16  292  	if (l2_hv.version > HV_GUEST_STATE_VERSION)
> 360cae313702cd Paul Mackerras       2018-10-08  293  		return H_P2;
> 360cae313702cd Paul Mackerras       2018-10-08  294  
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  295  	if (kvmppc_need_byteswap(vcpu))
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  296  		byteswap_pt_regs(&l2_regs);
> 9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  297  	if (l2_hv.vcpu_token >= NR_CPUS)
> 9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  298  		return H_PARAMETER;
> 9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  299  
> 360cae313702cd Paul Mackerras       2018-10-08  300  	/* translate lpid */
> 360cae313702cd Paul Mackerras       2018-10-08  301  	l2 = kvmhv_get_nested(vcpu->kvm, l2_hv.lpid, true);
> 360cae313702cd Paul Mackerras       2018-10-08  302  	if (!l2)
> 360cae313702cd Paul Mackerras       2018-10-08  303  		return H_PARAMETER;
> 360cae313702cd Paul Mackerras       2018-10-08  304  	if (!l2->l1_gr_to_hr) {
> 360cae313702cd Paul Mackerras       2018-10-08  305  		mutex_lock(&l2->tlb_lock);
> 360cae313702cd Paul Mackerras       2018-10-08  306  		kvmhv_update_ptbl_cache(l2);
> 360cae313702cd Paul Mackerras       2018-10-08  307  		mutex_unlock(&l2->tlb_lock);
> 360cae313702cd Paul Mackerras       2018-10-08  308  	}
> 360cae313702cd Paul Mackerras       2018-10-08  309  
> 360cae313702cd Paul Mackerras       2018-10-08  310  	/* save l1 values of things */
> 360cae313702cd Paul Mackerras       2018-10-08  311  	vcpu->arch.regs.msr = vcpu->arch.shregs.msr;
> 360cae313702cd Paul Mackerras       2018-10-08  312  	saved_l1_regs = vcpu->arch.regs;
> 360cae313702cd Paul Mackerras       2018-10-08  313  	kvmhv_save_hv_regs(vcpu, &saved_l1_hv);
> 360cae313702cd Paul Mackerras       2018-10-08  314  
> 360cae313702cd Paul Mackerras       2018-10-08  315  	/* convert TB values/offsets to host (L0) values */
> 360cae313702cd Paul Mackerras       2018-10-08  316  	hdec_exp = l2_hv.hdec_expiry - vc->tb_offset;
> 360cae313702cd Paul Mackerras       2018-10-08  317  	vc->tb_offset += l2_hv.tb_offset;
> 360cae313702cd Paul Mackerras       2018-10-08  318  
> 360cae313702cd Paul Mackerras       2018-10-08  319  	/* set L1 state to L2 state */
> 360cae313702cd Paul Mackerras       2018-10-08  320  	vcpu->arch.nested = l2;
> 360cae313702cd Paul Mackerras       2018-10-08  321  	vcpu->arch.nested_vcpu_id = l2_hv.vcpu_token;
> 360cae313702cd Paul Mackerras       2018-10-08  322  	vcpu->arch.regs = l2_regs;
> 360cae313702cd Paul Mackerras       2018-10-08  323  	vcpu->arch.shregs.msr = vcpu->arch.regs.msr;
> 360cae313702cd Paul Mackerras       2018-10-08  324  	mask = LPCR_DPFD | LPCR_ILE | LPCR_TC | LPCR_AIL | LPCR_LD |
> 360cae313702cd Paul Mackerras       2018-10-08  325  		LPCR_LPES | LPCR_MER;
> 360cae313702cd Paul Mackerras       2018-10-08  326  	lpcr = (vc->lpcr & ~mask) | (l2_hv.lpcr & mask);
> 73937deb4b2d7f Suraj Jitindar Singh 2018-10-08  327  	sanitise_hv_regs(vcpu, &l2_hv);
> 360cae313702cd Paul Mackerras       2018-10-08  328  	restore_hv_regs(vcpu, &l2_hv);
> 360cae313702cd Paul Mackerras       2018-10-08  329  
> 360cae313702cd Paul Mackerras       2018-10-08  330  	vcpu->arch.ret = RESUME_GUEST;
> 360cae313702cd Paul Mackerras       2018-10-08  331  	vcpu->arch.trap = 0;
> 360cae313702cd Paul Mackerras       2018-10-08  332  	do {
> 360cae313702cd Paul Mackerras       2018-10-08  333  		if (mftb() >= hdec_exp) {
> 360cae313702cd Paul Mackerras       2018-10-08  334  			vcpu->arch.trap = BOOK3S_INTERRUPT_HV_DECREMENTER;
> 360cae313702cd Paul Mackerras       2018-10-08  335  			r = RESUME_HOST;
> 360cae313702cd Paul Mackerras       2018-10-08  336  			break;
> 360cae313702cd Paul Mackerras       2018-10-08  337  		}
> 8c99d34578628b Tianjia Zhang        2020-04-27  338  		r = kvmhv_run_single_vcpu(vcpu, hdec_exp, lpcr);
> 360cae313702cd Paul Mackerras       2018-10-08  339  	} while (is_kvmppc_resume_guest(r));
> 360cae313702cd Paul Mackerras       2018-10-08  340  
> 360cae313702cd Paul Mackerras       2018-10-08  341  	/* save L2 state for return */
> 360cae313702cd Paul Mackerras       2018-10-08  342  	l2_regs = vcpu->arch.regs;
> 360cae313702cd Paul Mackerras       2018-10-08  343  	l2_regs.msr = vcpu->arch.shregs.msr;
> 360cae313702cd Paul Mackerras       2018-10-08  344  	delta_purr = vcpu->arch.purr - l2_hv.purr;
> 360cae313702cd Paul Mackerras       2018-10-08  345  	delta_spurr = vcpu->arch.spurr - l2_hv.spurr;
> 360cae313702cd Paul Mackerras       2018-10-08  346  	delta_ic = vcpu->arch.ic - l2_hv.ic;
> 360cae313702cd Paul Mackerras       2018-10-08  347  	delta_vtb = vc->vtb - l2_hv.vtb;
> 360cae313702cd Paul Mackerras       2018-10-08  348  	save_hv_return_state(vcpu, vcpu->arch.trap, &l2_hv);
> 360cae313702cd Paul Mackerras       2018-10-08  349  
> 360cae313702cd Paul Mackerras       2018-10-08  350  	/* restore L1 state */
> 360cae313702cd Paul Mackerras       2018-10-08  351  	vcpu->arch.nested = NULL;
> 360cae313702cd Paul Mackerras       2018-10-08  352  	vcpu->arch.regs = saved_l1_regs;
> 360cae313702cd Paul Mackerras       2018-10-08  353  	vcpu->arch.shregs.msr = saved_l1_regs.msr & ~MSR_TS_MASK;
> 360cae313702cd Paul Mackerras       2018-10-08  354  	/* set L1 MSR TS field according to L2 transaction state */
> 360cae313702cd Paul Mackerras       2018-10-08  355  	if (l2_regs.msr & MSR_TS_MASK)
> 360cae313702cd Paul Mackerras       2018-10-08  356  		vcpu->arch.shregs.msr |= MSR_TS_S;
> 360cae313702cd Paul Mackerras       2018-10-08  357  	vc->tb_offset = saved_l1_hv.tb_offset;
> 360cae313702cd Paul Mackerras       2018-10-08  358  	restore_hv_regs(vcpu, &saved_l1_hv);
> 360cae313702cd Paul Mackerras       2018-10-08  359  	vcpu->arch.purr += delta_purr;
> 360cae313702cd Paul Mackerras       2018-10-08  360  	vcpu->arch.spurr += delta_spurr;
> 360cae313702cd Paul Mackerras       2018-10-08  361  	vcpu->arch.ic += delta_ic;
> 360cae313702cd Paul Mackerras       2018-10-08  362  	vc->vtb += delta_vtb;
> 360cae313702cd Paul Mackerras       2018-10-08  363  
> 360cae313702cd Paul Mackerras       2018-10-08  364  	kvmhv_put_nested(l2);
> 360cae313702cd Paul Mackerras       2018-10-08  365  
> 360cae313702cd Paul Mackerras       2018-10-08  366  	/* copy l2_hv_state and regs back to guest */
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  367  	if (kvmppc_need_byteswap(vcpu)) {
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  368  		byteswap_hv_regs(&l2_hv);
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  369  		byteswap_pt_regs(&l2_regs);
> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  370  	}
> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  371  	vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
> afe75049303f75 Ravi Bangoria        2020-12-16  372  	err = kvmhv_write_guest_state_and_regs(vcpu, &l2_hv, &l2_regs,
> afe75049303f75 Ravi Bangoria        2020-12-16  373  					       hv_ptr, regs_ptr);
> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  374  	srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
> 360cae313702cd Paul Mackerras       2018-10-08  375  	if (err)
> 360cae313702cd Paul Mackerras       2018-10-08  376  		return H_AUTHORITY;
> 360cae313702cd Paul Mackerras       2018-10-08  377  
> 360cae313702cd Paul Mackerras       2018-10-08  378  	if (r == -EINTR)
> 360cae313702cd Paul Mackerras       2018-10-08  379  		return H_INTERRUPT;
> 360cae313702cd Paul Mackerras       2018-10-08  380  
> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  381  	if (vcpu->mmio_needed) {
> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  382  		kvmhv_nested_mmio_needed(vcpu, regs_ptr);
> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  383  		return H_TOO_HARD;
> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  384  	}
> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  385  
> 360cae313702cd Paul Mackerras       2018-10-08  386  	return vcpu->arch.trap;
> 360cae313702cd Paul Mackerras       2018-10-08  387  }
> 360cae313702cd Paul Mackerras       2018-10-08  388  
> 
> :::::: The code at line 264 was first introduced by commit
> :::::: 360cae313702cdd0b90f82c261a8302fecef030a KVM: PPC: Book3S HV: Nested guest entry via hypercall
> 
> :::::: TO: Paul Mackerras <paulus@ozlabs.org>
> :::::: CC: Michael Ellerman <mpe@ellerman.id.au>
> 
> ---
> 0-DAY CI Kernel Test Service, Intel Corporation
> https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
  2021-06-20 23:59 ` Nicholas Piggin
@ 2021-06-21  5:53   ` Nathan Chancellor
  2021-06-21  9:46     ` Michael Ellerman
  0 siblings, 1 reply; 10+ messages in thread
From: Nathan Chancellor @ 2021-06-21  5:53 UTC (permalink / raw)
  To: Nicholas Piggin, Arnd Bergmann, kernel test robot
  Cc: Andrew Morton, clang-built-linux, kbuild-all, Kees Cook,
	linux-kernel, Linux Memory Management List, linuxppc-dev,
	kvm-ppc

On 6/20/2021 4:59 PM, Nicholas Piggin wrote:
> Excerpts from kernel test robot's message of April 3, 2021 8:47 pm:
>> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
>> head:   d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7
>> commit: 97e4910232fa1f81e806aa60c25a0450276d99a2 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
>> date:   3 weeks ago
>> config: powerpc64-randconfig-r006-20210403 (attached as .config)
>> compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0fe8af94688aa03c01913c2001d6a1a911f42ce6)
>> reproduce (this is a W=1 build):
>>          wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>>          chmod +x ~/bin/make.cross
>>          # install powerpc64 cross compiling tool for clang build
>>          # apt-get install binutils-powerpc64-linux-gnu
>>          # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=97e4910232fa1f81e806aa60c25a0450276d99a2
>>          git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
>>          git fetch --no-tags linus master
>>          git checkout 97e4910232fa1f81e806aa60c25a0450276d99a2
>>          # save the attached .config to linux build tree
>>          COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
>>
>> If you fix the issue, kindly add following tag as appropriate
>> Reported-by: kernel test robot <lkp@intel.com>
>>
>> All errors (new ones prefixed by >>):
>>
>>>> arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
>>     long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>>          ^
>>     1 error generated.
>>
>>
>> vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c
> 
> Not much changed here recently. It's not that big a concern because it's
> only called in the KVM ioctl path, not in any deep IO paths or anything,
> and doesn't recurse. Might be a bit of inlining or stack spilling put it
> over the edge.

It appears to be the fact that LLVM's PowerPC backend does not emit 
efficient byteswap assembly:

https://github.com/ClangBuiltLinux/linux/issues/1292

https://bugs.llvm.org/show_bug.cgi?id=49610

> powerpc does make it an error though, would be good to avoid that so the
> robot doesn't keep tripping over.

Marking byteswap_pt_regs as 'noinline_for_stack' drastically reduces the 
stack usage. If that is an acceptable solution, I can send it along 
tomorrow.

Cheers,
Nathan

> Thanks,
> Nick
> 
> 
>>
>> afe75049303f75 Ravi Bangoria        2020-12-16  263
>> 360cae313702cd Paul Mackerras       2018-10-08 @264  long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>> 360cae313702cd Paul Mackerras       2018-10-08  265  {
>> 360cae313702cd Paul Mackerras       2018-10-08  266  	long int err, r;
>> 360cae313702cd Paul Mackerras       2018-10-08  267  	struct kvm_nested_guest *l2;
>> 360cae313702cd Paul Mackerras       2018-10-08  268  	struct pt_regs l2_regs, saved_l1_regs;
>> afe75049303f75 Ravi Bangoria        2020-12-16  269  	struct hv_guest_state l2_hv = {0}, saved_l1_hv;
>> 360cae313702cd Paul Mackerras       2018-10-08  270  	struct kvmppc_vcore *vc = vcpu->arch.vcore;
>> 360cae313702cd Paul Mackerras       2018-10-08  271  	u64 hv_ptr, regs_ptr;
>> 360cae313702cd Paul Mackerras       2018-10-08  272  	u64 hdec_exp;
>> 360cae313702cd Paul Mackerras       2018-10-08  273  	s64 delta_purr, delta_spurr, delta_ic, delta_vtb;
>> 360cae313702cd Paul Mackerras       2018-10-08  274  	u64 mask;
>> 360cae313702cd Paul Mackerras       2018-10-08  275  	unsigned long lpcr;
>> 360cae313702cd Paul Mackerras       2018-10-08  276
>> 360cae313702cd Paul Mackerras       2018-10-08  277  	if (vcpu->kvm->arch.l1_ptcr == 0)
>> 360cae313702cd Paul Mackerras       2018-10-08  278  		return H_NOT_AVAILABLE;
>> 360cae313702cd Paul Mackerras       2018-10-08  279
>> 360cae313702cd Paul Mackerras       2018-10-08  280  	/* copy parameters in */
>> 360cae313702cd Paul Mackerras       2018-10-08  281  	hv_ptr = kvmppc_get_gpr(vcpu, 4);
>> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  282  	regs_ptr = kvmppc_get_gpr(vcpu, 5);
>> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  283  	vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
>> afe75049303f75 Ravi Bangoria        2020-12-16  284  	err = kvmhv_read_guest_state_and_regs(vcpu, &l2_hv, &l2_regs,
>> afe75049303f75 Ravi Bangoria        2020-12-16  285  					      hv_ptr, regs_ptr);
>> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  286  	srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
>> 360cae313702cd Paul Mackerras       2018-10-08  287  	if (err)
>> 360cae313702cd Paul Mackerras       2018-10-08  288  		return H_PARAMETER;
>> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  289
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  290  	if (kvmppc_need_byteswap(vcpu))
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  291  		byteswap_hv_regs(&l2_hv);
>> afe75049303f75 Ravi Bangoria        2020-12-16  292  	if (l2_hv.version > HV_GUEST_STATE_VERSION)
>> 360cae313702cd Paul Mackerras       2018-10-08  293  		return H_P2;
>> 360cae313702cd Paul Mackerras       2018-10-08  294
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  295  	if (kvmppc_need_byteswap(vcpu))
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  296  		byteswap_pt_regs(&l2_regs);
>> 9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  297  	if (l2_hv.vcpu_token >= NR_CPUS)
>> 9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  298  		return H_PARAMETER;
>> 9d0b048da788c1 Suraj Jitindar Singh 2018-10-08  299
>> 360cae313702cd Paul Mackerras       2018-10-08  300  	/* translate lpid */
>> 360cae313702cd Paul Mackerras       2018-10-08  301  	l2 = kvmhv_get_nested(vcpu->kvm, l2_hv.lpid, true);
>> 360cae313702cd Paul Mackerras       2018-10-08  302  	if (!l2)
>> 360cae313702cd Paul Mackerras       2018-10-08  303  		return H_PARAMETER;
>> 360cae313702cd Paul Mackerras       2018-10-08  304  	if (!l2->l1_gr_to_hr) {
>> 360cae313702cd Paul Mackerras       2018-10-08  305  		mutex_lock(&l2->tlb_lock);
>> 360cae313702cd Paul Mackerras       2018-10-08  306  		kvmhv_update_ptbl_cache(l2);
>> 360cae313702cd Paul Mackerras       2018-10-08  307  		mutex_unlock(&l2->tlb_lock);
>> 360cae313702cd Paul Mackerras       2018-10-08  308  	}
>> 360cae313702cd Paul Mackerras       2018-10-08  309
>> 360cae313702cd Paul Mackerras       2018-10-08  310  	/* save l1 values of things */
>> 360cae313702cd Paul Mackerras       2018-10-08  311  	vcpu->arch.regs.msr = vcpu->arch.shregs.msr;
>> 360cae313702cd Paul Mackerras       2018-10-08  312  	saved_l1_regs = vcpu->arch.regs;
>> 360cae313702cd Paul Mackerras       2018-10-08  313  	kvmhv_save_hv_regs(vcpu, &saved_l1_hv);
>> 360cae313702cd Paul Mackerras       2018-10-08  314
>> 360cae313702cd Paul Mackerras       2018-10-08  315  	/* convert TB values/offsets to host (L0) values */
>> 360cae313702cd Paul Mackerras       2018-10-08  316  	hdec_exp = l2_hv.hdec_expiry - vc->tb_offset;
>> 360cae313702cd Paul Mackerras       2018-10-08  317  	vc->tb_offset += l2_hv.tb_offset;
>> 360cae313702cd Paul Mackerras       2018-10-08  318
>> 360cae313702cd Paul Mackerras       2018-10-08  319  	/* set L1 state to L2 state */
>> 360cae313702cd Paul Mackerras       2018-10-08  320  	vcpu->arch.nested = l2;
>> 360cae313702cd Paul Mackerras       2018-10-08  321  	vcpu->arch.nested_vcpu_id = l2_hv.vcpu_token;
>> 360cae313702cd Paul Mackerras       2018-10-08  322  	vcpu->arch.regs = l2_regs;
>> 360cae313702cd Paul Mackerras       2018-10-08  323  	vcpu->arch.shregs.msr = vcpu->arch.regs.msr;
>> 360cae313702cd Paul Mackerras       2018-10-08  324  	mask = LPCR_DPFD | LPCR_ILE | LPCR_TC | LPCR_AIL | LPCR_LD |
>> 360cae313702cd Paul Mackerras       2018-10-08  325  		LPCR_LPES | LPCR_MER;
>> 360cae313702cd Paul Mackerras       2018-10-08  326  	lpcr = (vc->lpcr & ~mask) | (l2_hv.lpcr & mask);
>> 73937deb4b2d7f Suraj Jitindar Singh 2018-10-08  327  	sanitise_hv_regs(vcpu, &l2_hv);
>> 360cae313702cd Paul Mackerras       2018-10-08  328  	restore_hv_regs(vcpu, &l2_hv);
>> 360cae313702cd Paul Mackerras       2018-10-08  329
>> 360cae313702cd Paul Mackerras       2018-10-08  330  	vcpu->arch.ret = RESUME_GUEST;
>> 360cae313702cd Paul Mackerras       2018-10-08  331  	vcpu->arch.trap = 0;
>> 360cae313702cd Paul Mackerras       2018-10-08  332  	do {
>> 360cae313702cd Paul Mackerras       2018-10-08  333  		if (mftb() >= hdec_exp) {
>> 360cae313702cd Paul Mackerras       2018-10-08  334  			vcpu->arch.trap = BOOK3S_INTERRUPT_HV_DECREMENTER;
>> 360cae313702cd Paul Mackerras       2018-10-08  335  			r = RESUME_HOST;
>> 360cae313702cd Paul Mackerras       2018-10-08  336  			break;
>> 360cae313702cd Paul Mackerras       2018-10-08  337  		}
>> 8c99d34578628b Tianjia Zhang        2020-04-27  338  		r = kvmhv_run_single_vcpu(vcpu, hdec_exp, lpcr);
>> 360cae313702cd Paul Mackerras       2018-10-08  339  	} while (is_kvmppc_resume_guest(r));
>> 360cae313702cd Paul Mackerras       2018-10-08  340
>> 360cae313702cd Paul Mackerras       2018-10-08  341  	/* save L2 state for return */
>> 360cae313702cd Paul Mackerras       2018-10-08  342  	l2_regs = vcpu->arch.regs;
>> 360cae313702cd Paul Mackerras       2018-10-08  343  	l2_regs.msr = vcpu->arch.shregs.msr;
>> 360cae313702cd Paul Mackerras       2018-10-08  344  	delta_purr = vcpu->arch.purr - l2_hv.purr;
>> 360cae313702cd Paul Mackerras       2018-10-08  345  	delta_spurr = vcpu->arch.spurr - l2_hv.spurr;
>> 360cae313702cd Paul Mackerras       2018-10-08  346  	delta_ic = vcpu->arch.ic - l2_hv.ic;
>> 360cae313702cd Paul Mackerras       2018-10-08  347  	delta_vtb = vc->vtb - l2_hv.vtb;
>> 360cae313702cd Paul Mackerras       2018-10-08  348  	save_hv_return_state(vcpu, vcpu->arch.trap, &l2_hv);
>> 360cae313702cd Paul Mackerras       2018-10-08  349
>> 360cae313702cd Paul Mackerras       2018-10-08  350  	/* restore L1 state */
>> 360cae313702cd Paul Mackerras       2018-10-08  351  	vcpu->arch.nested = NULL;
>> 360cae313702cd Paul Mackerras       2018-10-08  352  	vcpu->arch.regs = saved_l1_regs;
>> 360cae313702cd Paul Mackerras       2018-10-08  353  	vcpu->arch.shregs.msr = saved_l1_regs.msr & ~MSR_TS_MASK;
>> 360cae313702cd Paul Mackerras       2018-10-08  354  	/* set L1 MSR TS field according to L2 transaction state */
>> 360cae313702cd Paul Mackerras       2018-10-08  355  	if (l2_regs.msr & MSR_TS_MASK)
>> 360cae313702cd Paul Mackerras       2018-10-08  356  		vcpu->arch.shregs.msr |= MSR_TS_S;
>> 360cae313702cd Paul Mackerras       2018-10-08  357  	vc->tb_offset = saved_l1_hv.tb_offset;
>> 360cae313702cd Paul Mackerras       2018-10-08  358  	restore_hv_regs(vcpu, &saved_l1_hv);
>> 360cae313702cd Paul Mackerras       2018-10-08  359  	vcpu->arch.purr += delta_purr;
>> 360cae313702cd Paul Mackerras       2018-10-08  360  	vcpu->arch.spurr += delta_spurr;
>> 360cae313702cd Paul Mackerras       2018-10-08  361  	vcpu->arch.ic += delta_ic;
>> 360cae313702cd Paul Mackerras       2018-10-08  362  	vc->vtb += delta_vtb;
>> 360cae313702cd Paul Mackerras       2018-10-08  363
>> 360cae313702cd Paul Mackerras       2018-10-08  364  	kvmhv_put_nested(l2);
>> 360cae313702cd Paul Mackerras       2018-10-08  365
>> 360cae313702cd Paul Mackerras       2018-10-08  366  	/* copy l2_hv_state and regs back to guest */
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  367  	if (kvmppc_need_byteswap(vcpu)) {
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  368  		byteswap_hv_regs(&l2_hv);
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  369  		byteswap_pt_regs(&l2_regs);
>> 10b5022db7861a Suraj Jitindar Singh 2018-10-08  370  	}
>> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  371  	vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
>> afe75049303f75 Ravi Bangoria        2020-12-16  372  	err = kvmhv_write_guest_state_and_regs(vcpu, &l2_hv, &l2_regs,
>> afe75049303f75 Ravi Bangoria        2020-12-16  373  					       hv_ptr, regs_ptr);
>> 1508c22f112ce1 Alexey Kardashevskiy 2020-06-09  374  	srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
>> 360cae313702cd Paul Mackerras       2018-10-08  375  	if (err)
>> 360cae313702cd Paul Mackerras       2018-10-08  376  		return H_AUTHORITY;
>> 360cae313702cd Paul Mackerras       2018-10-08  377
>> 360cae313702cd Paul Mackerras       2018-10-08  378  	if (r == -EINTR)
>> 360cae313702cd Paul Mackerras       2018-10-08  379  		return H_INTERRUPT;
>> 360cae313702cd Paul Mackerras       2018-10-08  380
>> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  381  	if (vcpu->mmio_needed) {
>> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  382  		kvmhv_nested_mmio_needed(vcpu, regs_ptr);
>> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  383  		return H_TOO_HARD;
>> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  384  	}
>> 873db2cd9a6d7f Suraj Jitindar Singh 2018-12-14  385
>> 360cae313702cd Paul Mackerras       2018-10-08  386  	return vcpu->arch.trap;
>> 360cae313702cd Paul Mackerras       2018-10-08  387  }
>> 360cae313702cd Paul Mackerras       2018-10-08  388
>>
>> :::::: The code at line 264 was first introduced by commit
>> :::::: 360cae313702cdd0b90f82c261a8302fecef030a KVM: PPC: Book3S HV: Nested guest entry via hypercall
>>
>> :::::: TO: Paul Mackerras <paulus@ozlabs.org>
>> :::::: CC: Michael Ellerman <mpe@ellerman.id.au>
>>
>> ---
>> 0-DAY CI Kernel Test Service, Intel Corporation
>> https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
>>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
  2021-06-21  5:53   ` Nathan Chancellor
@ 2021-06-21  9:46     ` Michael Ellerman
  2021-06-21 11:53       ` Arnd Bergmann
  2021-06-21 18:01       ` Nathan Chancellor
  0 siblings, 2 replies; 10+ messages in thread
From: Michael Ellerman @ 2021-06-21  9:46 UTC (permalink / raw)
  To: Nathan Chancellor, Nicholas Piggin, Arnd Bergmann, kernel test robot
  Cc: Andrew Morton, clang-built-linux, kbuild-all, Kees Cook,
	linux-kernel, Linux Memory Management List, linuxppc-dev,
	kvm-ppc

Nathan Chancellor <nathan@kernel.org> writes:
> On 6/20/2021 4:59 PM, Nicholas Piggin wrote:
>> Excerpts from kernel test robot's message of April 3, 2021 8:47 pm:
>>> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
>>> head:   d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7
>>> commit: 97e4910232fa1f81e806aa60c25a0450276d99a2 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
>>> date:   3 weeks ago
>>> config: powerpc64-randconfig-r006-20210403 (attached as .config)
>>> compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0fe8af94688aa03c01913c2001d6a1a911f42ce6)
>>> reproduce (this is a W=1 build):
>>>          wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>>>          chmod +x ~/bin/make.cross
>>>          # install powerpc64 cross compiling tool for clang build
>>>          # apt-get install binutils-powerpc64-linux-gnu
>>>          # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=97e4910232fa1f81e806aa60c25a0450276d99a2
>>>          git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
>>>          git fetch --no-tags linus master
>>>          git checkout 97e4910232fa1f81e806aa60c25a0450276d99a2
>>>          # save the attached .config to linux build tree
>>>          COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
>>>
>>> If you fix the issue, kindly add following tag as appropriate
>>> Reported-by: kernel test robot <lkp@intel.com>
>>>
>>> All errors (new ones prefixed by >>):
>>>
>>>>> arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
>>>     long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>>>          ^
>>>     1 error generated.
>>>
>>>
>>> vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c
>> 
>> Not much changed here recently. It's not that big a concern because it's
>> only called in the KVM ioctl path, not in any deep IO paths or anything,
>> and doesn't recurse. Might be a bit of inlining or stack spilling put it
>> over the edge.
>
> It appears to be the fact that LLVM's PowerPC backend does not emit 
> efficient byteswap assembly:
>
> https://github.com/ClangBuiltLinux/linux/issues/1292
>
> https://bugs.llvm.org/show_bug.cgi?id=49610
>
>> powerpc does make it an error though, would be good to avoid that so the
>> robot doesn't keep tripping over.
>
> Marking byteswap_pt_regs as 'noinline_for_stack' drastically reduces the 
> stack usage. If that is an acceptable solution, I can send it along 
> tomorrow.

Yeah that should be OK. Can you post the before/after disassembly when
you post the patch?

It should just be two extra function calls, which shouldn't be enough
overhead to be measurable.

cheers

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
  2021-06-21  9:46     ` Michael Ellerman
@ 2021-06-21 11:53       ` Arnd Bergmann
  2021-06-21 18:01       ` Nathan Chancellor
  1 sibling, 0 replies; 10+ messages in thread
From: Arnd Bergmann @ 2021-06-21 11:53 UTC (permalink / raw)
  To: Michael Ellerman
  Cc: Nathan Chancellor, Nicholas Piggin, kernel test robot,
	Andrew Morton, clang-built-linux, kbuild-all, Kees Cook,
	Linux Kernel Mailing List, Linux Memory Management List,
	linuxppc-dev, kvm-ppc

On Mon, Jun 21, 2021 at 11:46 AM Michael Ellerman <mpe@ellerman.id.au> wrote:
> Nathan Chancellor <nathan@kernel.org> writes:
> > On 6/20/2021 4:59 PM, Nicholas Piggin wrote:
> >> Excerpts from kernel test robot's message of April 3, 2021 8:47 pm:
> >>>
> >>> vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c
> >>
> >> Not much changed here recently. It's not that big a concern because it's
> >> only called in the KVM ioctl path, not in any deep IO paths or anything,
> >> and doesn't recurse. Might be a bit of inlining or stack spilling put it
> >> over the edge.
> >
> > It appears to be the fact that LLVM's PowerPC backend does not emit
> > efficient byteswap assembly:
> >
> > https://github.com/ClangBuiltLinux/linux/issues/1292
> >
> > https://bugs.llvm.org/show_bug.cgi?id=49610
> >
> >> powerpc does make it an error though, would be good to avoid that so the
> >> robot doesn't keep tripping over.
> >
> > Marking byteswap_pt_regs as 'noinline_for_stack' drastically reduces the
> > stack usage. If that is an acceptable solution, I can send it along
> > tomorrow.
>
> Yeah that should be OK.

That's fine with me as well.

> Can you post the before/after disassembly when
> you post the patch?
>
> It should just be two extra function calls, which shouldn't be enough
> overhead to be measurable.

The thing I remember is that the 'before' code here is some seriously bad
output from llvm, and it would be helpful to have someone get the compiler
to emit the correct powerpc byteswap instructions and avoid the excessive
stack spilling.

The warning here is just a symptom of a missed optimization and the
same thing probably happens elsewhere on powerpc, even if it doesn't
exceed the stack warning limit.

        Arnd

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
  2021-06-21  9:46     ` Michael Ellerman
  2021-06-21 11:53       ` Arnd Bergmann
@ 2021-06-21 18:01       ` Nathan Chancellor
  2021-06-21 18:03         ` Nathan Chancellor
  2021-06-21 18:24         ` [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang Nathan Chancellor
  1 sibling, 2 replies; 10+ messages in thread
From: Nathan Chancellor @ 2021-06-21 18:01 UTC (permalink / raw)
  To: Michael Ellerman
  Cc: Nicholas Piggin, Arnd Bergmann, kernel test robot, Andrew Morton,
	clang-built-linux, kbuild-all, Kees Cook, linux-kernel,
	Linux Memory Management List, linuxppc-dev, kvm-ppc

On Mon, Jun 21, 2021 at 07:46:03PM +1000, Michael Ellerman wrote:
> Nathan Chancellor <nathan@kernel.org> writes:
> > On 6/20/2021 4:59 PM, Nicholas Piggin wrote:
> >> Excerpts from kernel test robot's message of April 3, 2021 8:47 pm:
> >>> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
> >>> head:   d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7
> >>> commit: 97e4910232fa1f81e806aa60c25a0450276d99a2 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
> >>> date:   3 weeks ago
> >>> config: powerpc64-randconfig-r006-20210403 (attached as .config)
> >>> compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0fe8af94688aa03c01913c2001d6a1a911f42ce6)
> >>> reproduce (this is a W=1 build):
> >>>          wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
> >>>          chmod +x ~/bin/make.cross
> >>>          # install powerpc64 cross compiling tool for clang build
> >>>          # apt-get install binutils-powerpc64-linux-gnu
> >>>          # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=97e4910232fa1f81e806aa60c25a0450276d99a2
> >>>          git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
> >>>          git fetch --no-tags linus master
> >>>          git checkout 97e4910232fa1f81e806aa60c25a0450276d99a2
> >>>          # save the attached .config to linux build tree
> >>>          COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
> >>>
> >>> If you fix the issue, kindly add following tag as appropriate
> >>> Reported-by: kernel test robot <lkp@intel.com>
> >>>
> >>> All errors (new ones prefixed by >>):
> >>>
> >>>>> arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
> >>>     long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
> >>>          ^
> >>>     1 error generated.
> >>>
> >>>
> >>> vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c
> >> 
> >> Not much changed here recently. It's not that big a concern because it's
> >> only called in the KVM ioctl path, not in any deep IO paths or anything,
> >> and doesn't recurse. Might be a bit of inlining or stack spilling put it
> >> over the edge.
> >
> > It appears to be the fact that LLVM's PowerPC backend does not emit 
> > efficient byteswap assembly:
> >
> > https://github.com/ClangBuiltLinux/linux/issues/1292
> >
> > https://bugs.llvm.org/show_bug.cgi?id=49610
> >
> >> powerpc does make it an error though, would be good to avoid that so the
> >> robot doesn't keep tripping over.
> >
> > Marking byteswap_pt_regs as 'noinline_for_stack' drastically reduces the 
> > stack usage. If that is an acceptable solution, I can send it along 
> > tomorrow.
> 
> Yeah that should be OK. Can you post the before/after disassembly when
> you post the patch?
> 
> It should just be two extra function calls, which shouldn't be enough
> overhead to be measurable.

The diff is pretty large so I have attached it here along with the full
disassembly of the files before and after the patch I am about to send.
I will reply to this message so the history is there.

Cheers,
Nathan

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest'
  2021-06-21 18:01       ` Nathan Chancellor
@ 2021-06-21 18:03         ` Nathan Chancellor
  2021-06-21 18:24         ` [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang Nathan Chancellor
  1 sibling, 0 replies; 10+ messages in thread
From: Nathan Chancellor @ 2021-06-21 18:03 UTC (permalink / raw)
  To: Michael Ellerman
  Cc: Nicholas Piggin, Arnd Bergmann, kernel test robot, Andrew Morton,
	clang-built-linux, kbuild-all, Kees Cook, linux-kernel,
	Linux Memory Management List, linuxppc-dev, kvm-ppc

[-- Attachment #1: Type: text/plain, Size: 3505 bytes --]

On Mon, Jun 21, 2021 at 11:01:54AM -0700, Nathan Chancellor wrote:
> On Mon, Jun 21, 2021 at 07:46:03PM +1000, Michael Ellerman wrote:
> > Nathan Chancellor <nathan@kernel.org> writes:
> > > On 6/20/2021 4:59 PM, Nicholas Piggin wrote:
> > >> Excerpts from kernel test robot's message of April 3, 2021 8:47 pm:
> > >>> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
> > >>> head:   d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7
> > >>> commit: 97e4910232fa1f81e806aa60c25a0450276d99a2 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
> > >>> date:   3 weeks ago
> > >>> config: powerpc64-randconfig-r006-20210403 (attached as .config)
> > >>> compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0fe8af94688aa03c01913c2001d6a1a911f42ce6)
> > >>> reproduce (this is a W=1 build):
> > >>>          wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
> > >>>          chmod +x ~/bin/make.cross
> > >>>          # install powerpc64 cross compiling tool for clang build
> > >>>          # apt-get install binutils-powerpc64-linux-gnu
> > >>>          # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=97e4910232fa1f81e806aa60c25a0450276d99a2
> > >>>          git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
> > >>>          git fetch --no-tags linus master
> > >>>          git checkout 97e4910232fa1f81e806aa60c25a0450276d99a2
> > >>>          # save the attached .config to linux build tree
> > >>>          COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
> > >>>
> > >>> If you fix the issue, kindly add following tag as appropriate
> > >>> Reported-by: kernel test robot <lkp@intel.com>
> > >>>
> > >>> All errors (new ones prefixed by >>):
> > >>>
> > >>>>> arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
> > >>>     long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
> > >>>          ^
> > >>>     1 error generated.
> > >>>
> > >>>
> > >>> vim +/kvmhv_enter_nested_guest +264 arch/powerpc/kvm/book3s_hv_nested.c
> > >> 
> > >> Not much changed here recently. It's not that big a concern because it's
> > >> only called in the KVM ioctl path, not in any deep IO paths or anything,
> > >> and doesn't recurse. Might be a bit of inlining or stack spilling put it
> > >> over the edge.
> > >
> > > It appears to be the fact that LLVM's PowerPC backend does not emit 
> > > efficient byteswap assembly:
> > >
> > > https://github.com/ClangBuiltLinux/linux/issues/1292
> > >
> > > https://bugs.llvm.org/show_bug.cgi?id=49610
> > >
> > >> powerpc does make it an error though, would be good to avoid that so the
> > >> robot doesn't keep tripping over.
> > >
> > > Marking byteswap_pt_regs as 'noinline_for_stack' drastically reduces the 
> > > stack usage. If that is an acceptable solution, I can send it along 
> > > tomorrow.
> > 
> > Yeah that should be OK. Can you post the before/after disassembly when
> > you post the patch?
> > 
> > It should just be two extra function calls, which shouldn't be enough
> > overhead to be measurable.
> 
> The diff is pretty large so I have attached it here along with the full
> disassembly of the files before and after the patch I am about to send.
> I will reply to this message so the history is there.

It would help if I actually attached them :^)

Cheers,
Nathan

[-- Attachment #2: book3s_hv_nested.o.bad --]
[-- Type: text/plain, Size: 330375 bytes --]


build/powerpc/bad/arch/powerpc/kvm/book3s_hv_nested.o:     file format elf64-powerpc


Disassembly of section .text:

0000000000000000 <.kvmhv_save_hv_regs>:
       0:	7c 08 02 a6 	mflr    r0
       4:	fb e1 ff f8 	std     r31,-8(r1)
       8:	f8 01 00 10 	std     r0,16(r1)
       c:	f8 21 ff 71 	stdu    r1,-144(r1)
      10:	7c 3f 0b 78 	mr      r31,r1
      14:	fb bf 00 78 	std     r29,120(r31)
      18:	7c 7d 1b 78 	mr      r29,r3
      1c:	fb df 00 80 	std     r30,128(r31)
      20:	7c 9e 23 78 	mr      r30,r4
      24:	48 00 00 01 	bl      24 <.kvmhv_save_hv_regs+0x24>
			24: R_PPC64_REL24	_mcount
      28:	60 00 00 00 	nop
      2c:	e8 7d 1c 40 	ld      r3,7232(r29)
      30:	38 a0 ff e1 	li      r5,-31
      34:	78 a5 01 08 	rldic   r5,r5,0,4
      38:	e8 83 00 c8 	ld      r4,200(r3)
      3c:	7c 84 2b 78 	or      r4,r4,r5
      40:	f8 9e 00 18 	std     r4,24(r30)
      44:	e8 83 00 d0 	ld      r4,208(r3)
      48:	f8 9e 00 28 	std     r4,40(r30)
      4c:	e8 9d 13 d0 	ld      r4,5072(r29)
      50:	f8 9e 00 30 	std     r4,48(r30)
      54:	e8 83 00 a8 	ld      r4,168(r3)
      58:	f8 9e 00 38 	std     r4,56(r30)
      5c:	e8 9d 13 30 	ld      r4,4912(r29)
      60:	f8 9e 00 40 	std     r4,64(r30)
      64:	e8 9d 13 38 	ld      r4,4920(r29)
      68:	f8 9e 00 48 	std     r4,72(r30)
      6c:	e8 9d 13 50 	ld      r4,4944(r29)
      70:	f8 9e 00 50 	std     r4,80(r30)
      74:	e8 9d 12 e8 	ld      r4,4840(r29)
      78:	f8 9e 00 60 	std     r4,96(r30)
      7c:	e8 9d 12 f0 	ld      r4,4848(r29)
      80:	f8 9e 00 68 	std     r4,104(r30)
      84:	e8 9d 12 f8 	ld      r4,4856(r29)
      88:	f8 9e 00 70 	std     r4,112(r30)
      8c:	e8 63 00 d8 	ld      r3,216(r3)
      90:	f8 7e 00 78 	std     r3,120(r30)
      94:	e8 7d 1d 68 	ld      r3,7528(r29)
      98:	f8 7e 00 a0 	std     r3,160(r30)
      9c:	e8 7d 1d 70 	ld      r3,7536(r29)
      a0:	f8 7e 00 a8 	std     r3,168(r30)
      a4:	e8 7d 1d 48 	ld      r3,7496(r29)
      a8:	f8 7e 00 b0 	std     r3,176(r30)
      ac:	e8 7d 1d 50 	ld      r3,7504(r29)
      b0:	f8 7e 00 b8 	std     r3,184(r30)
      b4:	e8 7d 1d 58 	ld      r3,7512(r29)
      b8:	f8 7e 00 c0 	std     r3,192(r30)
      bc:	e8 7d 1d 60 	ld      r3,7520(r29)
      c0:	f8 7e 00 c8 	std     r3,200(r30)
      c4:	80 7d 15 6c 	lwz     r3,5484(r29)
      c8:	f8 7e 00 d0 	std     r3,208(r30)
      cc:	e8 7d 13 58 	ld      r3,4952(r29)
      d0:	f8 7e 00 d8 	std     r3,216(r30)
      d4:	e8 7d 13 60 	ld      r3,4960(r29)
      d8:	f8 7e 00 e0 	std     r3,224(r30)
      dc:	e8 7d 13 40 	ld      r3,4928(r29)
      e0:	f8 7e 00 e8 	std     r3,232(r30)
      e4:	e8 7d 13 48 	ld      r3,4936(r29)
      e8:	f8 7e 00 f0 	std     r3,240(r30)
      ec:	eb df 00 80 	ld      r30,128(r31)
      f0:	eb bf 00 78 	ld      r29,120(r31)
      f4:	38 21 00 90 	addi    r1,r1,144
      f8:	e8 01 00 10 	ld      r0,16(r1)
      fc:	7c 08 03 a6 	mtlr    r0
     100:	eb e1 ff f8 	ld      r31,-8(r1)
     104:	4e 80 00 20 	blr
	...
     114:	60 00 00 00 	nop
     118:	60 00 00 00 	nop
     11c:	60 00 00 00 	nop

0000000000000120 <.kvmhv_restore_hv_return_state>:
     120:	7c 08 02 a6 	mflr    r0
     124:	fb e1 ff f8 	std     r31,-8(r1)
     128:	f8 01 00 10 	std     r0,16(r1)
     12c:	f8 21 ff 71 	stdu    r1,-144(r1)
     130:	7c 3f 0b 78 	mr      r31,r1
     134:	fb bf 00 78 	std     r29,120(r31)
     138:	7c 7d 1b 78 	mr      r29,r3
     13c:	fb df 00 80 	std     r30,128(r31)
     140:	7c 9e 23 78 	mr      r30,r4
     144:	48 00 00 01 	bl      144 <.kvmhv_restore_hv_return_state+0x24>
			144: R_PPC64_REL24	_mcount
     148:	60 00 00 00 	nop
     14c:	e8 7d 1c 40 	ld      r3,7232(r29)
     150:	e8 9e 00 28 	ld      r4,40(r30)
     154:	f8 83 00 d0 	std     r4,208(r3)
     158:	e8 9e 00 30 	ld      r4,48(r30)
     15c:	f8 9d 13 d0 	std     r4,5072(r29)
     160:	e8 9e 00 60 	ld      r4,96(r30)
     164:	f8 9d 12 e8 	std     r4,4840(r29)
     168:	e8 9e 00 68 	ld      r4,104(r30)
     16c:	f8 9d 12 f0 	std     r4,4848(r29)
     170:	e8 9e 00 70 	ld      r4,112(r30)
     174:	f8 9d 12 f8 	std     r4,4856(r29)
     178:	e8 9e 00 78 	ld      r4,120(r30)
     17c:	f8 83 00 d8 	std     r4,216(r3)
     180:	e8 7e 00 80 	ld      r3,128(r30)
     184:	f8 7d 1b 88 	std     r3,7048(r29)
     188:	e8 7e 00 88 	ld      r3,136(r30)
     18c:	90 7d 1b 90 	stw     r3,7056(r29)
     190:	e8 7e 00 98 	ld      r3,152(r30)
     194:	f8 7d 1b a0 	std     r3,7072(r29)
     198:	e8 7e 00 90 	ld      r3,144(r30)
     19c:	90 7d 20 18 	stw     r3,8216(r29)
     1a0:	e8 7e 00 a0 	ld      r3,160(r30)
     1a4:	f8 7d 1d 68 	std     r3,7528(r29)
     1a8:	e8 7e 00 a8 	ld      r3,168(r30)
     1ac:	f8 7d 1d 70 	std     r3,7536(r29)
     1b0:	e8 7e 00 b0 	ld      r3,176(r30)
     1b4:	f8 7d 1d 48 	std     r3,7496(r29)
     1b8:	e8 7e 00 b8 	ld      r3,184(r30)
     1bc:	f8 7d 1d 50 	std     r3,7504(r29)
     1c0:	e8 7e 00 c0 	ld      r3,192(r30)
     1c4:	f8 7d 1d 58 	std     r3,7512(r29)
     1c8:	e8 7e 00 c8 	ld      r3,200(r30)
     1cc:	f8 7d 1d 60 	std     r3,7520(r29)
     1d0:	e8 7e 00 d0 	ld      r3,208(r30)
     1d4:	90 7d 15 6c 	stw     r3,5484(r29)
     1d8:	e8 7e 00 d8 	ld      r3,216(r30)
     1dc:	f8 7d 13 58 	std     r3,4952(r29)
     1e0:	e8 7e 00 e0 	ld      r3,224(r30)
     1e4:	f8 7d 13 60 	std     r3,4960(r29)
     1e8:	eb df 00 80 	ld      r30,128(r31)
     1ec:	eb bf 00 78 	ld      r29,120(r31)
     1f0:	38 21 00 90 	addi    r1,r1,144
     1f4:	e8 01 00 10 	ld      r0,16(r1)
     1f8:	7c 08 03 a6 	mtlr    r0
     1fc:	eb e1 ff f8 	ld      r31,-8(r1)
     200:	4e 80 00 20 	blr
	...

0000000000000210 <.kvmhv_enter_nested_guest>:
     210:	7c 08 02 a6 	mflr    r0
     214:	fb e1 ff f8 	std     r31,-8(r1)
     218:	f8 01 00 10 	std     r0,16(r1)
     21c:	f8 21 f6 31 	stdu    r1,-2512(r1)
     220:	7c 3f 0b 78 	mr      r31,r1
     224:	f9 df 09 40 	std     r14,2368(r31)
     228:	f9 ff 09 48 	std     r15,2376(r31)
     22c:	fa 1f 09 50 	std     r16,2384(r31)
     230:	fa 3f 09 58 	std     r17,2392(r31)
     234:	7c 71 1b 78 	mr      r17,r3
     238:	fa 5f 09 60 	std     r18,2400(r31)
     23c:	fa 7f 09 68 	std     r19,2408(r31)
     240:	fa 9f 09 70 	std     r20,2416(r31)
     244:	fa bf 09 78 	std     r21,2424(r31)
     248:	fa df 09 80 	std     r22,2432(r31)
     24c:	fa ff 09 88 	std     r23,2440(r31)
     250:	fb 1f 09 90 	std     r24,2448(r31)
     254:	fb 3f 09 98 	std     r25,2456(r31)
     258:	fb 5f 09 a0 	std     r26,2464(r31)
     25c:	fb 7f 09 a8 	std     r27,2472(r31)
     260:	fb 9f 09 b0 	std     r28,2480(r31)
     264:	fb bf 09 b8 	std     r29,2488(r31)
     268:	fb df 09 c0 	std     r30,2496(r31)
     26c:	48 00 00 01 	bl      26c <.kvmhv_enter_nested_guest+0x5c>
			26c: R_PPC64_REL24	_mcount
     270:	60 00 00 00 	nop
     274:	38 7f 05 50 	addi    r3,r31,1360
     278:	38 80 00 00 	li      r4,0
     27c:	38 a0 00 f8 	li      r5,248
     280:	48 00 00 01 	bl      280 <.kvmhv_enter_nested_guest+0x70>
			280: R_PPC64_REL24	memset
     284:	60 00 00 00 	nop
     288:	e8 71 00 00 	ld      r3,0(r17)
     28c:	e8 83 44 90 	ld      r4,17552(r3)
     290:	28 24 00 00 	cmpldi  r4,0
     294:	41 82 00 80 	beq     314 <.kvmhv_enter_nested_guest+0x104>
     298:	3c 80 00 01 	lis     r4,1
     29c:	eb 51 1c 40 	ld      r26,7232(r17)
     2a0:	60 9e 05 60 	ori     r30,r4,1376
     2a4:	7c 63 f2 14 	add     r3,r3,r30
     2a8:	eb 71 0c c8 	ld      r27,3272(r17)
     2ac:	eb 91 0c d0 	ld      r28,3280(r17)
     2b0:	48 00 00 01 	bl      2b0 <.kvmhv_enter_nested_guest+0xa0>
			2b0: R_PPC64_REL24	__srcu_read_lock
     2b4:	60 00 00 00 	nop
     2b8:	90 71 00 2c 	stw     r3,44(r17)
     2bc:	38 bf 05 50 	addi    r5,r31,1360
     2c0:	7e 23 8b 78 	mr      r3,r17
     2c4:	7f 64 db 78 	mr      r4,r27
     2c8:	38 c0 00 08 	li      r6,8
     2cc:	7c b2 2b 78 	mr      r18,r5
     2d0:	48 00 00 01 	bl      2d0 <.kvmhv_enter_nested_guest+0xc0>
			2d0: R_PPC64_REL24	kvm_vcpu_read_guest
     2d4:	60 00 00 00 	nop
     2d8:	28 03 00 00 	cmplwi  r3,0
     2dc:	3b a0 ff ff 	li      r29,-1
     2e0:	41 82 00 3c 	beq     31c <.kvmhv_enter_nested_guest+0x10c>
     2e4:	80 91 00 2c 	lwz     r4,44(r17)
     2e8:	e8 71 00 00 	ld      r3,0(r17)
     2ec:	28 04 00 02 	cmplwi  r4,2
     2f0:	7c 63 f2 14 	add     r3,r3,r30
     2f4:	40 80 43 4c 	bge     4640 <.kvmhv_enter_nested_guest+0x4430>
     2f8:	7c 84 07 b4 	extsw   r4,r4
     2fc:	48 00 00 01 	bl      2fc <.kvmhv_enter_nested_guest+0xec>
			2fc: R_PPC64_REL24	__srcu_read_unlock
     300:	60 00 00 00 	nop
     304:	28 1d 00 00 	cmplwi  r29,0
     308:	41 82 00 dc 	beq     3e4 <.kvmhv_enter_nested_guest+0x1d4>
     30c:	38 60 ff fc 	li      r3,-4
     310:	48 00 0b 38 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
     314:	38 60 00 03 	li      r3,3
     318:	48 00 0b 30 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
     31c:	e8 71 1c c8 	ld      r3,7368(r17)
     320:	e8 63 00 58 	ld      r3,88(r3)
     324:	70 63 00 01 	andi.   r3,r3,1
     328:	e8 7f 05 50 	ld      r3,1360(r31)
     32c:	40 81 00 3c 	ble     368 <.kvmhv_enter_nested_guest+0x158>
     330:	78 64 80 00 	rotldi  r4,r3,16
     334:	78 65 40 00 	rotldi  r5,r3,8
     338:	78 85 44 2c 	rldimi  r5,r4,8,48
     33c:	78 64 c0 00 	rotldi  r4,r3,24
     340:	78 85 82 2c 	rldimi  r5,r4,16,40
     344:	78 64 00 02 	rotldi  r4,r3,32
     348:	78 85 c0 2c 	rldimi  r5,r4,24,32
     34c:	78 64 80 02 	rotldi  r4,r3,48
     350:	78 85 44 0e 	rldimi  r5,r4,40,16
     354:	78 64 c0 02 	rotldi  r4,r3,56
     358:	78 85 82 0e 	rldimi  r5,r4,48,8
     35c:	78 65 c0 0e 	rldimi  r5,r3,56,0
     360:	7c a3 2b 78 	mr      r3,r5
     364:	f8 bf 05 50 	std     r5,1360(r31)
     368:	28 03 00 02 	cmplwi  r3,2
     36c:	3b a0 ff ff 	li      r29,-1
     370:	38 80 00 f8 	li      r4,248
     374:	41 82 00 0c 	beq     380 <.kvmhv_enter_nested_guest+0x170>
     378:	63 a4 00 00 	ori     r4,r29,0
     37c:	48 00 00 04 	b       380 <.kvmhv_enter_nested_guest+0x170>
     380:	28 03 00 01 	cmplwi  r3,1
     384:	38 60 00 e8 	li      r3,232
     388:	41 82 00 0c 	beq     394 <.kvmhv_enter_nested_guest+0x184>
     38c:	60 83 00 00 	ori     r3,r4,0
     390:	48 00 00 04 	b       394 <.kvmhv_enter_nested_guest+0x184>
     394:	2c 03 00 00 	cmpwi   r3,0
     398:	41 80 ff 4c 	blt     2e4 <.kvmhv_enter_nested_guest+0xd4>
     39c:	78 66 00 20 	clrldi  r6,r3,32
     3a0:	38 bf 05 50 	addi    r5,r31,1360
     3a4:	7e 23 8b 78 	mr      r3,r17
     3a8:	7f 64 db 78 	mr      r4,r27
     3ac:	48 00 00 01 	bl      3ac <.kvmhv_enter_nested_guest+0x19c>
			3ac: R_PPC64_REL24	kvm_vcpu_read_guest
     3b0:	60 00 00 00 	nop
     3b4:	28 03 00 00 	cmplwi  r3,0
     3b8:	40 82 ff 2c 	bne     2e4 <.kvmhv_enter_nested_guest+0xd4>
     3bc:	38 bf 07 c0 	addi    r5,r31,1984
     3c0:	7e 23 8b 78 	mr      r3,r17
     3c4:	7f 84 e3 78 	mr      r4,r28
     3c8:	38 c0 01 80 	li      r6,384
     3cc:	48 00 00 01 	bl      3cc <.kvmhv_enter_nested_guest+0x1bc>
			3cc: R_PPC64_REL24	kvm_vcpu_read_guest
     3d0:	60 00 00 00 	nop
     3d4:	7c 63 00 34 	cntlzw  r3,r3
     3d8:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
     3dc:	68 7d 00 01 	xori    r29,r3,1
     3e0:	4b ff ff 04 	b       2e4 <.kvmhv_enter_nested_guest+0xd4>
     3e4:	e8 91 1c c8 	ld      r4,7368(r17)
     3e8:	e8 64 00 58 	ld      r3,88(r4)
     3ec:	70 63 00 01 	andi.   r3,r3,1
     3f0:	fb 5f 03 b8 	std     r26,952(r31)
     3f4:	fb 7f 03 70 	std     r27,880(r31)
     3f8:	fb 9f 03 78 	std     r28,888(r31)
     3fc:	fa 3f 03 f8 	std     r17,1016(r31)
     400:	fa 5f 03 68 	std     r18,872(r31)
     404:	40 81 0a 34 	ble     e38 <.kvmhv_enter_nested_guest+0xc28>
     408:	e8 7f 05 50 	ld      r3,1360(r31)
     40c:	f8 9f 03 b0 	std     r4,944(r31)
     410:	78 64 80 00 	rotldi  r4,r3,16
     414:	78 65 40 00 	rotldi  r5,r3,8
     418:	78 66 c0 00 	rotldi  r6,r3,24
     41c:	78 85 44 2c 	rldimi  r5,r4,8,48
     420:	80 9f 05 58 	lwz     r4,1368(r31)
     424:	78 67 00 02 	rotldi  r7,r3,32
     428:	78 c5 82 2c 	rldimi  r5,r6,16,40
     42c:	78 68 80 02 	rotldi  r8,r3,48
     430:	78 e5 c0 2c 	rldimi  r5,r7,24,32
     434:	78 69 c0 02 	rotldi  r9,r3,56
     438:	79 05 44 0e 	rldimi  r5,r8,40,16
     43c:	79 25 82 0e 	rldimi  r5,r9,48,8
     440:	78 65 c0 0e 	rldimi  r5,r3,56,0
     444:	38 60 00 08 	li      r3,8
     448:	f8 bf 05 50 	std     r5,1360(r31)
     44c:	7c 92 1d 2c 	stwbrx  r4,r18,r3
     450:	38 80 00 0c 	li      r4,12
     454:	80 7f 05 5c 	lwz     r3,1372(r31)
     458:	7c 72 25 2c 	stwbrx  r3,r18,r4
     45c:	38 60 87 f0 	li      r3,-30736
     460:	78 65 c8 02 	rotldi  r5,r3,57
     464:	e8 9f 05 68 	ld      r4,1384(r31)
     468:	e8 ff 05 70 	ld      r7,1392(r31)
     46c:	7c 8f 2b 78 	or      r15,r4,r5
     470:	e9 5f 05 88 	ld      r10,1416(r31)
     474:	78 e4 80 00 	rotldi  r4,r7,16
     478:	78 ee 40 00 	rotldi  r14,r7,8
     47c:	7c f5 3b 78 	mr      r21,r7
     480:	78 8e 44 2c 	rldimi  r14,r4,8,48
     484:	e8 df 05 60 	ld      r6,1376(r31)
     488:	79 47 80 00 	rotldi  r7,r10,16
     48c:	79 53 40 00 	rotldi  r19,r10,8
     490:	e9 1f 05 78 	ld      r8,1400(r31)
     494:	78 c3 80 00 	rotldi  r3,r6,16
     498:	78 c0 40 00 	rotldi  r0,r6,8
     49c:	78 60 44 2c 	rldimi  r0,r3,8,48
     4a0:	78 f3 44 2c 	rldimi  r19,r7,8,48
     4a4:	e9 3f 05 80 	ld      r9,1408(r31)
     4a8:	79 05 80 00 	rotldi  r5,r8,16
     4ac:	79 1c 40 00 	rotldi  r28,r8,8
     4b0:	e9 7f 05 90 	ld      r11,1424(r31)
     4b4:	79 39 40 00 	rotldi  r25,r9,8
     4b8:	78 bc 44 2c 	rldimi  r28,r5,8,48
     4bc:	eb bf 05 98 	ld      r29,1432(r31)
     4c0:	79 7e 40 00 	rotldi  r30,r11,8
     4c4:	f9 5f 04 90 	std     r10,1168(r31)
     4c8:	7b b4 40 00 	rotldi  r20,r29,8
     4cc:	e9 5f 05 a0 	ld      r10,1440(r31)
     4d0:	eb 7f 05 a8 	ld      r27,1448(r31)
     4d4:	f8 df 04 e0 	std     r6,1248(r31)
     4d8:	79 26 80 00 	rotldi  r6,r9,16
     4dc:	7b 70 40 00 	rotldi  r16,r27,8
     4e0:	78 d9 44 2c 	rldimi  r25,r6,8,48
     4e4:	f9 1f 04 d8 	std     r8,1240(r31)
     4e8:	79 68 80 00 	rotldi  r8,r11,16
     4ec:	79 1e 44 2c 	rldimi  r30,r8,8,48
     4f0:	f9 3f 04 d0 	std     r9,1232(r31)
     4f4:	7b a9 80 00 	rotldi  r9,r29,16
     4f8:	79 34 44 2c 	rldimi  r20,r9,8,48
     4fc:	f9 7f 03 f0 	std     r11,1008(r31)
     500:	7d 4b 53 78 	mr      r11,r10
     504:	79 78 40 00 	rotldi  r24,r11,8
     508:	7b 6b 80 00 	rotldi  r11,r27,16
     50c:	fb bf 04 c8 	std     r29,1224(r31)
     510:	79 70 44 2c 	rldimi  r16,r11,8,48
     514:	eb bf 05 b0 	ld      r29,1456(r31)
     518:	fb 7f 04 c0 	std     r27,1216(r31)
     51c:	7b a3 80 00 	rotldi  r3,r29,16
     520:	7b ba 40 00 	rotldi  r26,r29,8
     524:	78 7a 44 2c 	rldimi  r26,r3,8,48
     528:	eb 7f 05 b8 	ld      r27,1464(r31)
     52c:	fb bf 04 b0 	std     r29,1200(r31)
     530:	7b 64 80 00 	rotldi  r4,r27,16
     534:	7b 66 40 00 	rotldi  r6,r27,8
     538:	78 86 44 2c 	rldimi  r6,r4,8,48
     53c:	eb bf 05 c0 	ld      r29,1472(r31)
     540:	e9 1f 05 c8 	ld      r8,1480(r31)
     544:	7b a5 80 00 	rotldi  r5,r29,16
     548:	7b a7 40 00 	rotldi  r7,r29,8
     54c:	78 a7 44 2c 	rldimi  r7,r5,8,48
     550:	f8 df 05 48 	std     r6,1352(r31)
     554:	79 03 80 00 	rotldi  r3,r8,16
     558:	79 04 40 00 	rotldi  r4,r8,8
     55c:	78 64 44 2c 	rldimi  r4,r3,8,48
     560:	e8 df 05 d0 	ld      r6,1488(r31)
     564:	e8 bf 05 d8 	ld      r5,1496(r31)
     568:	78 c3 80 00 	rotldi  r3,r6,16
     56c:	78 c9 40 00 	rotldi  r9,r6,8
     570:	78 69 44 2c 	rldimi  r9,r3,8,48
     574:	fa 1f 05 38 	std     r16,1336(r31)
     578:	78 a3 80 00 	rotldi  r3,r5,16
     57c:	78 ab 40 00 	rotldi  r11,r5,8
     580:	78 6b 44 2c 	rldimi  r11,r3,8,48
     584:	ea 1f 05 e0 	ld      r16,1504(r31)
     588:	f8 bf 03 d8 	std     r5,984(r31)
     58c:	7a 03 80 00 	rotldi  r3,r16,16
     590:	e8 bf 05 e8 	ld      r5,1512(r31)
     594:	f8 df 03 e0 	std     r6,992(r31)
     598:	78 ac 40 00 	rotldi  r12,r5,8
     59c:	e8 df 05 f0 	ld      r6,1520(r31)
     5a0:	f8 9f 05 30 	std     r4,1328(r31)
     5a4:	7a 04 40 00 	rotldi  r4,r16,8
     5a8:	78 64 44 2c 	rldimi  r4,r3,8,48
     5ac:	78 a3 80 00 	rotldi  r3,r5,16
     5b0:	f8 bf 03 d0 	std     r5,976(r31)
     5b4:	78 6c 44 2c 	rldimi  r12,r3,8,48
     5b8:	78 c3 80 00 	rotldi  r3,r6,16
     5bc:	e8 bf 05 f8 	ld      r5,1528(r31)
     5c0:	f8 9f 04 78 	std     r4,1144(r31)
     5c4:	78 c4 40 00 	rotldi  r4,r6,8
     5c8:	78 64 44 2c 	rldimi  r4,r3,8,48
     5cc:	78 a3 80 00 	rotldi  r3,r5,16
     5d0:	f8 df 04 98 	std     r6,1176(r31)
     5d4:	e8 df 06 00 	ld      r6,1536(r31)
     5d8:	f8 9f 05 28 	std     r4,1320(r31)
     5dc:	78 a4 40 00 	rotldi  r4,r5,8
     5e0:	78 64 44 2c 	rldimi  r4,r3,8,48
     5e4:	78 c3 80 00 	rotldi  r3,r6,16
     5e8:	f8 bf 04 68 	std     r5,1128(r31)
     5ec:	e8 bf 06 08 	ld      r5,1544(r31)
     5f0:	f8 9f 05 18 	std     r4,1304(r31)
     5f4:	78 c4 40 00 	rotldi  r4,r6,8
     5f8:	78 64 44 2c 	rldimi  r4,r3,8,48
     5fc:	78 a3 80 00 	rotldi  r3,r5,16
     600:	f8 df 04 f0 	std     r6,1264(r31)
     604:	e8 df 06 10 	ld      r6,1552(r31)
     608:	f8 9f 05 08 	std     r4,1288(r31)
     60c:	78 a4 40 00 	rotldi  r4,r5,8
     610:	78 64 44 2c 	rldimi  r4,r3,8,48
     614:	78 c3 80 00 	rotldi  r3,r6,16
     618:	f8 bf 04 70 	std     r5,1136(r31)
     61c:	f8 9f 05 20 	std     r4,1312(r31)
     620:	78 c4 40 00 	rotldi  r4,r6,8
     624:	78 64 44 2c 	rldimi  r4,r3,8,48
     628:	e8 bf 06 18 	ld      r5,1560(r31)
     62c:	f8 9f 05 10 	std     r4,1296(r31)
     630:	78 a3 80 00 	rotldi  r3,r5,16
     634:	78 b6 40 00 	rotldi  r22,r5,8
     638:	78 76 44 2c 	rldimi  r22,r3,8,48
     63c:	e8 9f 06 20 	ld      r4,1568(r31)
     640:	f8 bf 04 58 	std     r5,1112(r31)
     644:	78 83 80 00 	rotldi  r3,r4,16
     648:	78 97 40 00 	rotldi  r23,r4,8
     64c:	78 77 44 2c 	rldimi  r23,r3,8,48
     650:	e8 bf 06 28 	ld      r5,1576(r31)
     654:	f9 5f 03 e8 	std     r10,1000(r31)
     658:	79 4a 80 00 	rotldi  r10,r10,16
     65c:	78 a3 80 00 	rotldi  r3,r5,16
     660:	79 58 44 2c 	rldimi  r24,r10,8,48
     664:	f8 9f 04 50 	std     r4,1104(r31)
     668:	e8 9f 06 30 	ld      r4,1584(r31)
     66c:	fb 1f 04 a0 	std     r24,1184(r31)
     670:	78 b8 40 00 	rotldi  r24,r5,8
     674:	78 78 44 2c 	rldimi  r24,r3,8,48
     678:	78 83 80 00 	rotldi  r3,r4,16
     67c:	f8 bf 04 48 	std     r5,1096(r31)
     680:	e8 bf 06 38 	ld      r5,1592(r31)
     684:	fb 5f 05 40 	std     r26,1344(r31)
     688:	78 9a 40 00 	rotldi  r26,r4,8
     68c:	78 7a 44 2c 	rldimi  r26,r3,8,48
     690:	78 a3 80 00 	rotldi  r3,r5,16
     694:	fb bf 04 a8 	std     r29,1192(r31)
     698:	78 bd 40 00 	rotldi  r29,r5,8
     69c:	78 7d 44 2c 	rldimi  r29,r3,8,48
     6a0:	79 e3 46 20 	rldicl  r3,r15,8,56
     6a4:	f8 9f 05 00 	std     r4,1280(r31)
     6a8:	79 e3 c0 0e 	rldimi  r3,r15,56,0
     6ac:	7a af c0 00 	rotldi  r15,r21,24
     6b0:	e8 9f 06 40 	ld      r4,1600(r31)
     6b4:	ea 5f 04 d8 	ld      r18,1240(r31)
     6b8:	78 8a 80 00 	rotldi  r10,r4,16
     6bc:	f8 7f 04 40 	std     r3,1088(r31)
     6c0:	e8 7f 04 d0 	ld      r3,1232(r31)
     6c4:	fb 7f 04 b8 	std     r27,1208(r31)
     6c8:	78 9b 40 00 	rotldi  r27,r4,8
     6cc:	79 5b 44 2c 	rldimi  r27,r10,8,48
     6d0:	f8 9f 04 e8 	std     r4,1256(r31)
     6d4:	7d c4 73 78 	mr      r4,r14
     6d8:	79 e4 82 2c 	rldimi  r4,r15,16,40
     6dc:	7a 4f c0 00 	rotldi  r15,r18,24
     6e0:	e9 df 04 90 	ld      r14,1168(r31)
     6e4:	79 fc 82 2c 	rldimi  r28,r15,16,40
     6e8:	78 6f c0 00 	rotldi  r15,r3,24
     6ec:	79 f9 82 2c 	rldimi  r25,r15,16,40
     6f0:	ea 3f 03 f0 	ld      r17,1008(r31)
     6f4:	79 cf c0 00 	rotldi  r15,r14,24
     6f8:	f8 ff 04 88 	std     r7,1160(r31)
     6fc:	e8 ff 04 c8 	ld      r7,1224(r31)
     700:	f8 df 04 60 	std     r6,1120(r31)
     704:	f8 bf 04 f8 	std     r5,1272(r31)
     708:	7e 65 9b 78 	mr      r5,r19
     70c:	79 e5 82 2c 	rldimi  r5,r15,16,40
     710:	7a 2f c0 00 	rotldi  r15,r17,24
     714:	e8 df 04 e0 	ld      r6,1248(r31)
     718:	79 fe 82 2c 	rldimi  r30,r15,16,40
     71c:	78 ef c0 00 	rotldi  r15,r7,24
     720:	79 f4 82 2c 	rldimi  r20,r15,16,40
     724:	78 ca c0 00 	rotldi  r10,r6,24
     728:	e8 ff 03 e8 	ld      r7,1000(r31)
     72c:	79 40 82 2c 	rldimi  r0,r10,16,40
     730:	fa 9f 04 08 	std     r20,1032(r31)
     734:	78 ef c0 00 	rotldi  r15,r7,24
     738:	e9 5f 04 a0 	ld      r10,1184(r31)
     73c:	ea 9f 04 c0 	ld      r20,1216(r31)
     740:	79 ea 82 2c 	rldimi  r10,r15,16,40
     744:	f9 1f 04 80 	std     r8,1152(r31)
     748:	7a 8f c0 00 	rotldi  r15,r20,24
     74c:	e9 1f 05 38 	ld      r8,1336(r31)
     750:	79 e8 82 2c 	rldimi  r8,r15,16,40
     754:	ea 7f 04 b0 	ld      r19,1200(r31)
     758:	f9 1f 05 38 	std     r8,1336(r31)
     75c:	7a 6f c0 00 	rotldi  r15,r19,24
     760:	e9 1f 05 40 	ld      r8,1344(r31)
     764:	fb df 04 00 	std     r30,1024(r31)
     768:	79 e8 82 2c 	rldimi  r8,r15,16,40
     76c:	eb df 04 b8 	ld      r30,1208(r31)
     770:	f9 1f 05 40 	std     r8,1344(r31)
     774:	7b cf c0 00 	rotldi  r15,r30,24
     778:	e9 1f 05 48 	ld      r8,1352(r31)
     77c:	79 e8 82 2c 	rldimi  r8,r15,16,40
     780:	eb df 04 88 	ld      r30,1160(r31)
     784:	f9 1f 05 48 	std     r8,1352(r31)
     788:	e9 1f 04 a8 	ld      r8,1192(r31)
     78c:	79 0f c0 00 	rotldi  r15,r8,24
     790:	e9 1f 04 80 	ld      r8,1152(r31)
     794:	79 fe 82 2c 	rldimi  r30,r15,16,40
     798:	79 0f c0 00 	rotldi  r15,r8,24
     79c:	e9 1f 05 30 	ld      r8,1328(r31)
     7a0:	79 e8 82 2c 	rldimi  r8,r15,16,40
     7a4:	fa 1f 03 c0 	std     r16,960(r31)
     7a8:	f9 1f 05 30 	std     r8,1328(r31)
     7ac:	e9 1f 03 e0 	ld      r8,992(r31)
     7b0:	79 0f c0 00 	rotldi  r15,r8,24
     7b4:	fa bf 03 c8 	std     r21,968(r31)
     7b8:	79 e9 82 2c 	rldimi  r9,r15,16,40
     7bc:	f9 3f 04 10 	std     r9,1040(r31)
     7c0:	e9 3f 03 d8 	ld      r9,984(r31)
     7c4:	79 2f c0 00 	rotldi  r15,r9,24
     7c8:	79 eb 82 2c 	rldimi  r11,r15,16,40
     7cc:	f9 7f 04 18 	std     r11,1048(r31)
     7d0:	7a 0f c0 00 	rotldi  r15,r16,24
     7d4:	e9 7f 04 78 	ld      r11,1144(r31)
     7d8:	ea 1f 03 d0 	ld      r16,976(r31)
     7dc:	79 eb 82 2c 	rldimi  r11,r15,16,40
     7e0:	7a 0f c0 00 	rotldi  r15,r16,24
     7e4:	79 ec 82 2c 	rldimi  r12,r15,16,40
     7e8:	e9 ff 04 98 	ld      r15,1176(r31)
     7ec:	f9 9f 04 20 	std     r12,1056(r31)
     7f0:	79 ef c0 00 	rotldi  r15,r15,24
     7f4:	e9 9f 05 28 	ld      r12,1320(r31)
     7f8:	79 ec 82 2c 	rldimi  r12,r15,16,40
     7fc:	f9 9f 05 28 	std     r12,1320(r31)
     800:	e9 9f 04 68 	ld      r12,1128(r31)
     804:	79 8f c0 00 	rotldi  r15,r12,24
     808:	e9 9f 05 18 	ld      r12,1304(r31)
     80c:	79 ec 82 2c 	rldimi  r12,r15,16,40
     810:	f9 9f 05 18 	std     r12,1304(r31)
     814:	e9 9f 04 f0 	ld      r12,1264(r31)
     818:	79 8f c0 00 	rotldi  r15,r12,24
     81c:	e9 9f 05 08 	ld      r12,1288(r31)
     820:	79 ec 82 2c 	rldimi  r12,r15,16,40
     824:	e9 ff 04 70 	ld      r15,1136(r31)
     828:	f9 9f 05 08 	std     r12,1288(r31)
     82c:	79 ef c0 00 	rotldi  r15,r15,24
     830:	e9 9f 05 20 	ld      r12,1312(r31)
     834:	79 ec 82 2c 	rldimi  r12,r15,16,40
     838:	f9 9f 05 20 	std     r12,1312(r31)
     83c:	e9 9f 04 60 	ld      r12,1120(r31)
     840:	79 8f c0 00 	rotldi  r15,r12,24
     844:	e9 9f 05 10 	ld      r12,1296(r31)
     848:	79 ec 82 2c 	rldimi  r12,r15,16,40
     84c:	f9 9f 05 10 	std     r12,1296(r31)
     850:	e9 9f 04 58 	ld      r12,1112(r31)
     854:	79 8f c0 00 	rotldi  r15,r12,24
     858:	e9 9f 04 50 	ld      r12,1104(r31)
     85c:	79 f6 82 2c 	rldimi  r22,r15,16,40
     860:	79 8f c0 00 	rotldi  r15,r12,24
     864:	e9 9f 04 48 	ld      r12,1096(r31)
     868:	79 f7 82 2c 	rldimi  r23,r15,16,40
     86c:	79 8f c0 00 	rotldi  r15,r12,24
     870:	e9 9f 05 00 	ld      r12,1280(r31)
     874:	79 f8 82 2c 	rldimi  r24,r15,16,40
     878:	79 8f c0 00 	rotldi  r15,r12,24
     87c:	e9 9f 04 f8 	ld      r12,1272(r31)
     880:	79 fa 82 2c 	rldimi  r26,r15,16,40
     884:	79 8f c0 00 	rotldi  r15,r12,24
     888:	e9 9f 04 e8 	ld      r12,1256(r31)
     88c:	79 fd 82 2c 	rldimi  r29,r15,16,40
     890:	79 8f c0 00 	rotldi  r15,r12,24
     894:	e9 9f 04 f0 	ld      r12,1264(r31)
     898:	79 fb 82 2c 	rldimi  r27,r15,16,40
     89c:	78 cf 00 02 	rotldi  r15,r6,32
     8a0:	e8 df 04 40 	ld      r6,1088(r31)
     8a4:	79 e0 c0 2c 	rldimi  r0,r15,24,32
     8a8:	39 e0 ff ff 	li      r15,-1
     8ac:	f8 1f 04 30 	std     r0,1072(r31)
     8b0:	79 e6 42 0c 	rldimi  r6,r15,8,8
     8b4:	7a af 00 02 	rotldi  r15,r21,32
     8b8:	7c 80 23 78 	mr      r0,r4
     8bc:	7c a4 2b 78 	mr      r4,r5
     8c0:	e8 bf 04 08 	ld      r5,1032(r31)
     8c4:	79 e0 c0 2c 	rldimi  r0,r15,24,32
     8c8:	7a 4f 00 02 	rotldi  r15,r18,32
     8cc:	79 fc c0 2c 	rldimi  r28,r15,24,32
     8d0:	78 6f 00 02 	rotldi  r15,r3,32
     8d4:	e8 7f 04 00 	ld      r3,1024(r31)
     8d8:	79 f9 c0 2c 	rldimi  r25,r15,24,32
     8dc:	79 cf 00 02 	rotldi  r15,r14,32
     8e0:	fb 9f 04 28 	std     r28,1064(r31)
     8e4:	79 e4 c0 2c 	rldimi  r4,r15,24,32
     8e8:	7a 2f 00 02 	rotldi  r15,r17,32
     8ec:	eb 9f 04 c8 	ld      r28,1224(r31)
     8f0:	79 e3 c0 2c 	rldimi  r3,r15,24,32
     8f4:	f8 df 04 40 	std     r6,1088(r31)
     8f8:	7b 8f 00 02 	rotldi  r15,r28,32
     8fc:	79 e5 c0 2c 	rldimi  r5,r15,24,32
     900:	78 ef 00 02 	rotldi  r15,r7,32
     904:	e8 df 05 38 	ld      r6,1336(r31)
     908:	79 ea c0 2c 	rldimi  r10,r15,24,32
     90c:	7a 8f 00 02 	rotldi  r15,r20,32
     910:	fb 3f 04 38 	std     r25,1080(r31)
     914:	79 e6 c0 2c 	rldimi  r6,r15,24,32
     918:	7a 6f 00 02 	rotldi  r15,r19,32
     91c:	ea bf 05 40 	ld      r21,1344(r31)
     920:	eb 3f 04 b8 	ld      r25,1208(r31)
     924:	79 f5 c0 2c 	rldimi  r21,r15,24,32
     928:	e9 df 05 48 	ld      r14,1352(r31)
     92c:	7b 2f 00 02 	rotldi  r15,r25,32
     930:	ea 9f 04 a8 	ld      r20,1192(r31)
     934:	79 ee c0 2c 	rldimi  r14,r15,24,32
     938:	ea 7f 04 80 	ld      r19,1152(r31)
     93c:	7a 8f 00 02 	rotldi  r15,r20,32
     940:	79 fe c0 2c 	rldimi  r30,r15,24,32
     944:	e8 ff 05 30 	ld      r7,1328(r31)
     948:	7a 6f 00 02 	rotldi  r15,r19,32
     94c:	79 e7 c0 2c 	rldimi  r7,r15,24,32
     950:	79 0f 00 02 	rotldi  r15,r8,32
     954:	e9 1f 04 10 	ld      r8,1040(r31)
     958:	fb df 04 88 	std     r30,1160(r31)
     95c:	79 e8 c0 2c 	rldimi  r8,r15,24,32
     960:	79 2f 00 02 	rotldi  r15,r9,32
     964:	e9 3f 04 18 	ld      r9,1048(r31)
     968:	eb df 03 c0 	ld      r30,960(r31)
     96c:	79 e9 c0 2c 	rldimi  r9,r15,24,32
     970:	7b cf 00 02 	rotldi  r15,r30,32
     974:	f9 5f 04 a0 	std     r10,1184(r31)
     978:	79 eb c0 2c 	rldimi  r11,r15,24,32
     97c:	7a 0f 00 02 	rotldi  r15,r16,32
     980:	f9 7f 04 78 	std     r11,1144(r31)
     984:	e9 5f 04 20 	ld      r10,1056(r31)
     988:	e9 7f 04 98 	ld      r11,1176(r31)
     98c:	79 ea c0 2c 	rldimi  r10,r15,24,32
     990:	79 6f 00 02 	rotldi  r15,r11,32
     994:	e9 7f 05 28 	ld      r11,1320(r31)
     998:	79 eb c0 2c 	rldimi  r11,r15,24,32
     99c:	ea 1f 04 68 	ld      r16,1128(r31)
     9a0:	f9 7f 05 28 	std     r11,1320(r31)
     9a4:	7a 0f 00 02 	rotldi  r15,r16,32
     9a8:	e9 7f 05 18 	ld      r11,1304(r31)
     9ac:	79 eb c0 2c 	rldimi  r11,r15,24,32
     9b0:	79 8f 00 02 	rotldi  r15,r12,32
     9b4:	e9 9f 05 08 	ld      r12,1288(r31)
     9b8:	79 ec c0 2c 	rldimi  r12,r15,24,32
     9bc:	e9 ff 04 70 	ld      r15,1136(r31)
     9c0:	ea 5f 05 20 	ld      r18,1312(r31)
     9c4:	79 ef 00 02 	rotldi  r15,r15,32
     9c8:	79 f2 c0 2c 	rldimi  r18,r15,24,32
     9cc:	fa 5f 05 20 	std     r18,1312(r31)
     9d0:	ea 5f 04 60 	ld      r18,1120(r31)
     9d4:	7a 4f 00 02 	rotldi  r15,r18,32
     9d8:	ea 5f 05 10 	ld      r18,1296(r31)
     9dc:	79 f2 c0 2c 	rldimi  r18,r15,24,32
     9e0:	fa 5f 05 10 	std     r18,1296(r31)
     9e4:	ea 5f 04 58 	ld      r18,1112(r31)
     9e8:	7a 4f 00 02 	rotldi  r15,r18,32
     9ec:	ea 5f 04 50 	ld      r18,1104(r31)
     9f0:	79 f6 c0 2c 	rldimi  r22,r15,24,32
     9f4:	7a 4f 00 02 	rotldi  r15,r18,32
     9f8:	ea 5f 04 48 	ld      r18,1096(r31)
     9fc:	79 f7 c0 2c 	rldimi  r23,r15,24,32
     a00:	7a 4f 00 02 	rotldi  r15,r18,32
     a04:	ea 5f 05 00 	ld      r18,1280(r31)
     a08:	79 f8 c0 2c 	rldimi  r24,r15,24,32
     a0c:	7a 4f 00 02 	rotldi  r15,r18,32
     a10:	ea 5f 04 f8 	ld      r18,1272(r31)
     a14:	79 fa c0 2c 	rldimi  r26,r15,24,32
     a18:	7a 4f 00 02 	rotldi  r15,r18,32
     a1c:	ea 5f 04 e8 	ld      r18,1256(r31)
     a20:	79 fd c0 2c 	rldimi  r29,r15,24,32
     a24:	7a 4f 00 02 	rotldi  r15,r18,32
     a28:	ea 5f 04 e0 	ld      r18,1248(r31)
     a2c:	79 fb c0 2c 	rldimi  r27,r15,24,32
     a30:	7a 4f 80 02 	rotldi  r15,r18,48
     a34:	ea 5f 04 30 	ld      r18,1072(r31)
     a38:	79 f2 44 0e 	rldimi  r18,r15,40,16
     a3c:	fa 5f 04 30 	std     r18,1072(r31)
     a40:	ea 5f 03 c8 	ld      r18,968(r31)
     a44:	7a 4f 80 02 	rotldi  r15,r18,48
     a48:	ea 5f 04 d8 	ld      r18,1240(r31)
     a4c:	79 e0 44 0e 	rldimi  r0,r15,40,16
     a50:	7a 4f 80 02 	rotldi  r15,r18,48
     a54:	ea 5f 04 28 	ld      r18,1064(r31)
     a58:	79 f2 44 0e 	rldimi  r18,r15,40,16
     a5c:	fa 5f 04 28 	std     r18,1064(r31)
     a60:	ea 5f 04 d0 	ld      r18,1232(r31)
     a64:	7a 4f 80 02 	rotldi  r15,r18,48
     a68:	ea 5f 04 38 	ld      r18,1080(r31)
     a6c:	79 f2 44 0e 	rldimi  r18,r15,40,16
     a70:	fa 5f 04 38 	std     r18,1080(r31)
     a74:	ea 5f 04 90 	ld      r18,1168(r31)
     a78:	7a 4f 80 02 	rotldi  r15,r18,48
     a7c:	ea 5f 04 88 	ld      r18,1160(r31)
     a80:	79 e4 44 0e 	rldimi  r4,r15,40,16
     a84:	7a 2f 80 02 	rotldi  r15,r17,48
     a88:	79 e3 44 0e 	rldimi  r3,r15,40,16
     a8c:	f8 9f 03 a8 	std     r4,936(r31)
     a90:	7b 8f 80 02 	rotldi  r15,r28,48
     a94:	79 e5 44 0e 	rldimi  r5,r15,40,16
     a98:	f8 bf 04 08 	std     r5,1032(r31)
     a9c:	e8 bf 03 e8 	ld      r5,1000(r31)
     aa0:	f8 7f 04 00 	std     r3,1024(r31)
     aa4:	78 af 80 02 	rotldi  r15,r5,48
     aa8:	e8 9f 04 a0 	ld      r4,1184(r31)
     aac:	e8 7f 04 c0 	ld      r3,1216(r31)
     ab0:	79 e4 44 0e 	rldimi  r4,r15,40,16
     ab4:	78 6f 80 02 	rotldi  r15,r3,48
     ab8:	e8 7f 04 b0 	ld      r3,1200(r31)
     abc:	79 e6 44 0e 	rldimi  r6,r15,40,16
     ac0:	78 6f 80 02 	rotldi  r15,r3,48
     ac4:	eb 9f 04 78 	ld      r28,1144(r31)
     ac8:	79 f5 44 0e 	rldimi  r21,r15,40,16
     acc:	7b 2f 80 02 	rotldi  r15,r25,48
     ad0:	79 ee 44 0e 	rldimi  r14,r15,40,16
     ad4:	fa bf 05 40 	std     r21,1344(r31)
     ad8:	7a 8f 80 02 	rotldi  r15,r20,48
     adc:	79 f2 44 0e 	rldimi  r18,r15,40,16
     ae0:	7a 6f 80 02 	rotldi  r15,r19,48
     ae4:	ea bf 04 98 	ld      r21,1176(r31)
     ae8:	79 e7 44 0e 	rldimi  r7,r15,40,16
     aec:	f8 ff 05 30 	std     r7,1328(r31)
     af0:	e8 ff 03 e0 	ld      r7,992(r31)
     af4:	78 ef 80 02 	rotldi  r15,r7,48
     af8:	ea 3f 05 28 	ld      r17,1320(r31)
     afc:	79 e8 44 0e 	rldimi  r8,r15,40,16
     b00:	f9 1f 04 10 	std     r8,1040(r31)
     b04:	e9 1f 03 d8 	ld      r8,984(r31)
     b08:	79 0f 80 02 	rotldi  r15,r8,48
     b0c:	e8 7f 04 f0 	ld      r3,1264(r31)
     b10:	79 e9 44 0e 	rldimi  r9,r15,40,16
     b14:	7b cf 80 02 	rotldi  r15,r30,48
     b18:	f9 3f 04 18 	std     r9,1048(r31)
     b1c:	79 fc 44 0e 	rldimi  r28,r15,40,16
     b20:	e9 3f 03 d0 	ld      r9,976(r31)
     b24:	79 2f 80 02 	rotldi  r15,r9,48
     b28:	eb 3f 04 70 	ld      r25,1136(r31)
     b2c:	79 ea 44 0e 	rldimi  r10,r15,40,16
     b30:	7a af 80 02 	rotldi  r15,r21,48
     b34:	79 f1 44 0e 	rldimi  r17,r15,40,16
     b38:	ea 9f 04 60 	ld      r20,1120(r31)
     b3c:	7a 0f 80 02 	rotldi  r15,r16,48
     b40:	79 eb 44 0e 	rldimi  r11,r15,40,16
     b44:	78 6f 80 02 	rotldi  r15,r3,48
     b48:	f9 7f 05 18 	std     r11,1304(r31)
     b4c:	79 ec 44 0e 	rldimi  r12,r15,40,16
     b50:	7b 2f 80 02 	rotldi  r15,r25,48
     b54:	e9 7f 05 20 	ld      r11,1312(r31)
     b58:	f9 9f 05 08 	std     r12,1288(r31)
     b5c:	79 eb 44 0e 	rldimi  r11,r15,40,16
     b60:	7a 8f 80 02 	rotldi  r15,r20,48
     b64:	e9 9f 05 10 	ld      r12,1296(r31)
     b68:	ea 7f 04 58 	ld      r19,1112(r31)
     b6c:	79 ec 44 0e 	rldimi  r12,r15,40,16
     b70:	ea 1f 04 50 	ld      r16,1104(r31)
     b74:	7a 6f 80 02 	rotldi  r15,r19,48
     b78:	79 f6 44 0e 	rldimi  r22,r15,40,16
     b7c:	f9 df 05 48 	std     r14,1352(r31)
     b80:	7a 0f 80 02 	rotldi  r15,r16,48
     b84:	79 f7 44 0e 	rldimi  r23,r15,40,16
     b88:	e9 df 04 48 	ld      r14,1096(r31)
     b8c:	e8 7f 05 00 	ld      r3,1280(r31)
     b90:	79 cf 80 02 	rotldi  r15,r14,48
     b94:	79 f8 44 0e 	rldimi  r24,r15,40,16
     b98:	78 6f 80 02 	rotldi  r15,r3,48
     b9c:	e8 7f 04 f8 	ld      r3,1272(r31)
     ba0:	79 fa 44 0e 	rldimi  r26,r15,40,16
     ba4:	78 6f 80 02 	rotldi  r15,r3,48
     ba8:	e8 7f 04 e8 	ld      r3,1256(r31)
     bac:	79 fd 44 0e 	rldimi  r29,r15,40,16
     bb0:	78 6f 80 02 	rotldi  r15,r3,48
     bb4:	e8 7f 04 40 	ld      r3,1088(r31)
     bb8:	79 fb 44 0e 	rldimi  r27,r15,40,16
     bbc:	f8 7f 05 68 	std     r3,1384(r31)
     bc0:	e8 7f 04 e0 	ld      r3,1248(r31)
     bc4:	e9 ff 04 30 	ld      r15,1072(r31)
     bc8:	eb df 03 c8 	ld      r30,968(r31)
     bcc:	f9 5f 04 20 	std     r10,1056(r31)
     bd0:	78 6a c0 02 	rotldi  r10,r3,56
     bd4:	79 4f 82 0e 	rldimi  r15,r10,48,8
     bd8:	7b ca c0 02 	rotldi  r10,r30,56
     bdc:	f8 df 05 38 	std     r6,1336(r31)
     be0:	7c 06 03 78 	mr      r6,r0
     be4:	79 46 82 0e 	rldimi  r6,r10,48,8
     be8:	7b c6 c0 0e 	rldimi  r6,r30,56,0
     bec:	e8 1f 04 d8 	ld      r0,1240(r31)
     bf0:	78 6f c0 0e 	rldimi  r15,r3,56,0
     bf4:	f8 df 05 70 	std     r6,1392(r31)
     bf8:	78 0a c0 02 	rotldi  r10,r0,56
     bfc:	e8 df 04 28 	ld      r6,1064(r31)
     c00:	f9 ff 05 60 	std     r15,1376(r31)
     c04:	79 46 82 0e 	rldimi  r6,r10,48,8
     c08:	78 06 c0 0e 	rldimi  r6,r0,56,0
     c0c:	e9 ff 04 d0 	ld      r15,1232(r31)
     c10:	e8 7f 04 38 	ld      r3,1080(r31)
     c14:	79 ea c0 02 	rotldi  r10,r15,56
     c18:	f8 df 05 78 	std     r6,1400(r31)
     c1c:	79 43 82 0e 	rldimi  r3,r10,48,8
     c20:	79 e3 c0 0e 	rldimi  r3,r15,56,0
     c24:	e8 df 04 90 	ld      r6,1168(r31)
     c28:	e8 1f 03 a8 	ld      r0,936(r31)
     c2c:	78 ca c0 02 	rotldi  r10,r6,56
     c30:	f8 7f 05 80 	std     r3,1408(r31)
     c34:	79 40 82 0e 	rldimi  r0,r10,48,8
     c38:	78 c0 c0 0e 	rldimi  r0,r6,56,0
     c3c:	e8 7f 03 f0 	ld      r3,1008(r31)
     c40:	e8 df 04 00 	ld      r6,1024(r31)
     c44:	78 6a c0 02 	rotldi  r10,r3,56
     c48:	79 46 82 0e 	rldimi  r6,r10,48,8
     c4c:	f8 1f 05 88 	std     r0,1416(r31)
     c50:	78 66 c0 0e 	rldimi  r6,r3,56,0
     c54:	f8 df 05 90 	std     r6,1424(r31)
     c58:	e8 df 04 c8 	ld      r6,1224(r31)
     c5c:	e8 7f 04 08 	ld      r3,1032(r31)
     c60:	78 ca c0 02 	rotldi  r10,r6,56
     c64:	79 43 82 0e 	rldimi  r3,r10,48,8
     c68:	78 aa c0 02 	rotldi  r10,r5,56
     c6c:	78 c3 c0 0e 	rldimi  r3,r6,56,0
     c70:	79 44 82 0e 	rldimi  r4,r10,48,8
     c74:	f8 7f 05 98 	std     r3,1432(r31)
     c78:	78 a4 c0 0e 	rldimi  r4,r5,56,0
     c7c:	e8 7f 04 c0 	ld      r3,1216(r31)
     c80:	f8 9f 05 a0 	std     r4,1440(r31)
     c84:	78 6a c0 02 	rotldi  r10,r3,56
     c88:	e8 9f 05 38 	ld      r4,1336(r31)
     c8c:	79 44 82 0e 	rldimi  r4,r10,48,8
     c90:	78 64 c0 0e 	rldimi  r4,r3,56,0
     c94:	e8 7f 04 b0 	ld      r3,1200(r31)
     c98:	f8 9f 05 a8 	std     r4,1448(r31)
     c9c:	78 6a c0 02 	rotldi  r10,r3,56
     ca0:	e8 9f 05 40 	ld      r4,1344(r31)
     ca4:	79 44 82 0e 	rldimi  r4,r10,48,8
     ca8:	78 64 c0 0e 	rldimi  r4,r3,56,0
     cac:	e8 7f 04 b8 	ld      r3,1208(r31)
     cb0:	f8 9f 05 b0 	std     r4,1456(r31)
     cb4:	78 6a c0 02 	rotldi  r10,r3,56
     cb8:	e8 9f 05 48 	ld      r4,1352(r31)
     cbc:	79 44 82 0e 	rldimi  r4,r10,48,8
     cc0:	78 64 c0 0e 	rldimi  r4,r3,56,0
     cc4:	e8 7f 04 a8 	ld      r3,1192(r31)
     cc8:	f8 9f 05 b8 	std     r4,1464(r31)
     ccc:	78 6a c0 02 	rotldi  r10,r3,56
     cd0:	7e 44 93 78 	mr      r4,r18
     cd4:	79 44 82 0e 	rldimi  r4,r10,48,8
     cd8:	78 64 c0 0e 	rldimi  r4,r3,56,0
     cdc:	e8 7f 04 80 	ld      r3,1152(r31)
     ce0:	f8 9f 05 c0 	std     r4,1472(r31)
     ce4:	78 6a c0 02 	rotldi  r10,r3,56
     ce8:	e8 9f 05 30 	ld      r4,1328(r31)
     cec:	79 44 82 0e 	rldimi  r4,r10,48,8
     cf0:	78 ea c0 02 	rotldi  r10,r7,56
     cf4:	78 64 c0 0e 	rldimi  r4,r3,56,0
     cf8:	7c e3 3b 78 	mr      r3,r7
     cfc:	f8 9f 05 c8 	std     r4,1480(r31)
     d00:	7d 03 43 78 	mr      r3,r8
     d04:	e8 9f 04 10 	ld      r4,1040(r31)
     d08:	79 44 82 0e 	rldimi  r4,r10,48,8
     d0c:	79 0a c0 02 	rotldi  r10,r8,56
     d10:	e8 7f 03 c0 	ld      r3,960(r31)
     d14:	78 e4 c0 0e 	rldimi  r4,r7,56,0
     d18:	79 c7 c0 02 	rotldi  r7,r14,56
     d1c:	f8 9f 05 d0 	std     r4,1488(r31)
     d20:	78 f8 82 0e 	rldimi  r24,r7,48,8
     d24:	79 d8 c0 0e 	rldimi  r24,r14,56,0
     d28:	e8 9f 04 18 	ld      r4,1048(r31)
     d2c:	79 44 82 0e 	rldimi  r4,r10,48,8
     d30:	78 6a c0 02 	rotldi  r10,r3,56
     d34:	fb 1f 06 28 	std     r24,1576(r31)
     d38:	79 04 c0 0e 	rldimi  r4,r8,56,0
     d3c:	7a 08 c0 02 	rotldi  r8,r16,56
     d40:	f8 9f 05 d8 	std     r4,1496(r31)
     d44:	7f 84 e3 78 	mr      r4,r28
     d48:	79 17 82 0e 	rldimi  r23,r8,48,8
     d4c:	79 44 82 0e 	rldimi  r4,r10,48,8
     d50:	79 2a c0 02 	rotldi  r10,r9,56
     d54:	78 64 c0 0e 	rldimi  r4,r3,56,0
     d58:	e8 7f 05 18 	ld      r3,1304(r31)
     d5c:	7a 17 c0 0e 	rldimi  r23,r16,56,0
     d60:	f8 9f 05 e0 	std     r4,1504(r31)
     d64:	e8 9f 04 20 	ld      r4,1056(r31)
     d68:	79 44 82 0e 	rldimi  r4,r10,48,8
     d6c:	7a aa c0 02 	rotldi  r10,r21,56
     d70:	fa ff 06 20 	std     r23,1568(r31)
     d74:	79 24 c0 0e 	rldimi  r4,r9,56,0
     d78:	7a 69 c0 02 	rotldi  r9,r19,56
     d7c:	f8 9f 05 e8 	std     r4,1512(r31)
     d80:	7e 24 8b 78 	mr      r4,r17
     d84:	79 36 82 0e 	rldimi  r22,r9,48,8
     d88:	79 44 82 0e 	rldimi  r4,r10,48,8
     d8c:	ea 3f 03 f8 	ld      r17,1016(r31)
     d90:	7a 76 c0 0e 	rldimi  r22,r19,56,0
     d94:	7a a4 c0 0e 	rldimi  r4,r21,56,0
     d98:	f8 9f 05 f0 	std     r4,1520(r31)
     d9c:	e8 9f 04 68 	ld      r4,1128(r31)
     da0:	78 8a c0 02 	rotldi  r10,r4,56
     da4:	fa df 06 18 	std     r22,1560(r31)
     da8:	79 43 82 0e 	rldimi  r3,r10,48,8
     dac:	78 83 c0 0e 	rldimi  r3,r4,56,0
     db0:	e8 9f 04 f0 	ld      r4,1264(r31)
     db4:	f8 7f 05 f8 	std     r3,1528(r31)
     db8:	78 8a c0 02 	rotldi  r10,r4,56
     dbc:	e8 7f 05 08 	ld      r3,1288(r31)
     dc0:	79 43 82 0e 	rldimi  r3,r10,48,8
     dc4:	7b 2a c0 02 	rotldi  r10,r25,56
     dc8:	78 83 c0 0e 	rldimi  r3,r4,56,0
     dcc:	7f 24 cb 78 	mr      r4,r25
     dd0:	f8 7f 06 00 	std     r3,1536(r31)
     dd4:	7d 63 5b 78 	mr      r3,r11
     dd8:	79 43 82 0e 	rldimi  r3,r10,48,8
     ddc:	7b 23 c0 0e 	rldimi  r3,r25,56,0
     de0:	e8 9f 04 e8 	ld      r4,1256(r31)
     de4:	7a 8a c0 02 	rotldi  r10,r20,56
     de8:	f8 7f 06 08 	std     r3,1544(r31)
     dec:	7d 83 63 78 	mr      r3,r12
     df0:	79 43 82 0e 	rldimi  r3,r10,48,8
     df4:	7a 83 c0 0e 	rldimi  r3,r20,56,0
     df8:	f8 7f 06 10 	std     r3,1552(r31)
     dfc:	e8 7f 05 00 	ld      r3,1280(r31)
     e00:	78 66 c0 02 	rotldi  r6,r3,56
     e04:	78 da 82 0e 	rldimi  r26,r6,48,8
     e08:	78 7a c0 0e 	rldimi  r26,r3,56,0
     e0c:	e8 7f 04 f8 	ld      r3,1272(r31)
     e10:	78 65 c0 02 	rotldi  r5,r3,56
     e14:	fb 5f 06 30 	std     r26,1584(r31)
     e18:	78 bd 82 0e 	rldimi  r29,r5,48,8
     e1c:	78 7d c0 0e 	rldimi  r29,r3,56,0
     e20:	78 83 c0 02 	rotldi  r3,r4,56
     e24:	fb bf 06 38 	std     r29,1592(r31)
     e28:	78 7b 82 0e 	rldimi  r27,r3,48,8
     e2c:	78 9b c0 0e 	rldimi  r27,r4,56,0
     e30:	e8 9f 03 b0 	ld      r4,944(r31)
     e34:	fb 7f 06 40 	std     r27,1600(r31)
     e38:	e8 7f 05 50 	ld      r3,1360(r31)
     e3c:	28 23 00 02 	cmpldi  r3,2
     e40:	38 60 ff c9 	li      r3,-55
     e44:	40 81 00 5c 	ble     ea0 <.kvmhv_enter_nested_guest+0xc90>
     e48:	eb df 09 c0 	ld      r30,2496(r31)
     e4c:	eb bf 09 b8 	ld      r29,2488(r31)
     e50:	eb 9f 09 b0 	ld      r28,2480(r31)
     e54:	eb 7f 09 a8 	ld      r27,2472(r31)
     e58:	eb 5f 09 a0 	ld      r26,2464(r31)
     e5c:	eb 3f 09 98 	ld      r25,2456(r31)
     e60:	eb 1f 09 90 	ld      r24,2448(r31)
     e64:	ea ff 09 88 	ld      r23,2440(r31)
     e68:	ea df 09 80 	ld      r22,2432(r31)
     e6c:	ea bf 09 78 	ld      r21,2424(r31)
     e70:	ea 9f 09 70 	ld      r20,2416(r31)
     e74:	ea 7f 09 68 	ld      r19,2408(r31)
     e78:	ea 5f 09 60 	ld      r18,2400(r31)
     e7c:	ea 3f 09 58 	ld      r17,2392(r31)
     e80:	ea 1f 09 50 	ld      r16,2384(r31)
     e84:	e9 ff 09 48 	ld      r15,2376(r31)
     e88:	e9 df 09 40 	ld      r14,2368(r31)
     e8c:	38 21 09 d0 	addi    r1,r1,2512
     e90:	e8 01 00 10 	ld      r0,16(r1)
     e94:	7c 08 03 a6 	mtlr    r0
     e98:	eb e1 ff f8 	ld      r31,-8(r1)
     e9c:	4e 80 00 20 	blr
     ea0:	e8 64 00 58 	ld      r3,88(r4)
     ea4:	70 63 00 01 	andi.   r3,r3,1
     ea8:	40 81 12 20 	ble     20c8 <.kvmhv_enter_nested_guest+0x1eb8>
     eac:	e8 9f 07 c0 	ld      r4,1984(r31)
     eb0:	e8 bf 07 c8 	ld      r5,1992(r31)
     eb4:	78 83 80 00 	rotldi  r3,r4,16
     eb8:	78 8e 40 00 	rotldi  r14,r4,8
     ebc:	78 6e 44 2c 	rldimi  r14,r3,8,48
     ec0:	e8 df 07 d0 	ld      r6,2000(r31)
     ec4:	78 bb 40 00 	rotldi  r27,r5,8
     ec8:	e8 ff 07 d8 	ld      r7,2008(r31)
     ecc:	78 dc 40 00 	rotldi  r28,r6,8
     ed0:	eb df 08 10 	ld      r30,2064(r31)
     ed4:	78 f5 40 00 	rotldi  r21,r7,8
     ed8:	f8 9f 03 60 	std     r4,864(r31)
     edc:	78 a4 80 00 	rotldi  r4,r5,16
     ee0:	7b c3 80 00 	rotldi  r3,r30,16
     ee4:	78 9b 44 2c 	rldimi  r27,r4,8,48
     ee8:	e9 1f 07 e0 	ld      r8,2016(r31)
     eec:	f8 bf 03 58 	std     r5,856(r31)
     ef0:	78 c5 80 00 	rotldi  r5,r6,16
     ef4:	79 19 40 00 	rotldi  r25,r8,8
     ef8:	78 bc 44 2c 	rldimi  r28,r5,8,48
     efc:	e9 3f 07 e8 	ld      r9,2024(r31)
     f00:	f8 df 03 50 	std     r6,848(r31)
     f04:	78 e6 80 00 	rotldi  r6,r7,16
     f08:	79 3a 40 00 	rotldi  r26,r9,8
     f0c:	78 d5 44 2c 	rldimi  r21,r6,8,48
     f10:	7b c6 40 00 	rotldi  r6,r30,8
     f14:	e9 5f 07 f0 	ld      r10,2032(r31)
     f18:	78 66 44 2c 	rldimi  r6,r3,8,48
     f1c:	e9 7f 07 f8 	ld      r11,2040(r31)
     f20:	79 58 40 00 	rotldi  r24,r10,8
     f24:	e9 9f 08 00 	ld      r12,2048(r31)
     f28:	79 77 40 00 	rotldi  r23,r11,8
     f2c:	e8 1f 08 08 	ld      r0,2056(r31)
     f30:	79 96 40 00 	rotldi  r22,r12,8
     f34:	e8 bf 08 18 	ld      r5,2072(r31)
     f38:	78 1d 40 00 	rotldi  r29,r0,8
     f3c:	ea 9f 08 20 	ld      r20,2080(r31)
     f40:	78 a4 80 00 	rotldi  r4,r5,16
     f44:	e8 7f 08 28 	ld      r3,2088(r31)
     f48:	f8 ff 02 50 	std     r7,592(r31)
     f4c:	79 07 80 00 	rotldi  r7,r8,16
     f50:	78 f9 44 2c 	rldimi  r25,r7,8,48
     f54:	f9 1f 03 40 	std     r8,832(r31)
     f58:	79 28 80 00 	rotldi  r8,r9,16
     f5c:	79 1a 44 2c 	rldimi  r26,r8,8,48
     f60:	78 a8 40 00 	rotldi  r8,r5,8
     f64:	f9 7f 03 28 	std     r11,808(r31)
     f68:	78 88 44 2c 	rldimi  r8,r4,8,48
     f6c:	7c 64 1b 78 	mr      r4,r3
     f70:	f9 3f 03 38 	std     r9,824(r31)
     f74:	79 49 80 00 	rotldi  r9,r10,16
     f78:	79 38 44 2c 	rldimi  r24,r9,8,48
     f7c:	7f 09 c3 78 	mr      r9,r24
     f80:	f9 5f 03 30 	std     r10,816(r31)
     f84:	79 6a 80 00 	rotldi  r10,r11,16
     f88:	79 8b 80 00 	rotldi  r11,r12,16
     f8c:	79 76 44 2c 	rldimi  r22,r11,8,48
     f90:	f9 9f 03 20 	std     r12,800(r31)
     f94:	78 0c 80 00 	rotldi  r12,r0,16
     f98:	79 9d 44 2c 	rldimi  r29,r12,8,48
     f9c:	7c cc 33 78 	mr      r12,r6
     fa0:	f8 bf 03 10 	std     r5,784(r31)
     fa4:	7a 85 80 00 	rotldi  r5,r20,16
     fa8:	7a 86 40 00 	rotldi  r6,r20,8
     fac:	78 a6 44 2c 	rldimi  r6,r5,8,48
     fb0:	e8 bf 08 30 	ld      r5,2096(r31)
     fb4:	7c cb 33 78 	mr      r11,r6
     fb8:	78 86 40 00 	rotldi  r6,r4,8
     fbc:	79 57 44 2c 	rldimi  r23,r10,8,48
     fc0:	e8 9f 08 38 	ld      r4,2104(r31)
     fc4:	7e ca b3 78 	mr      r10,r22
     fc8:	f8 7f 02 48 	std     r3,584(r31)
     fcc:	78 63 80 00 	rotldi  r3,r3,16
     fd0:	78 66 44 2c 	rldimi  r6,r3,8,48
     fd4:	78 a3 80 00 	rotldi  r3,r5,16
     fd8:	f8 1f 03 18 	std     r0,792(r31)
     fdc:	78 a0 40 00 	rotldi  r0,r5,8
     fe0:	78 60 44 2c 	rldimi  r0,r3,8,48
     fe4:	78 83 80 00 	rotldi  r3,r4,16
     fe8:	f8 bf 02 40 	std     r5,576(r31)
     fec:	e8 bf 08 40 	ld      r5,2112(r31)
     ff0:	f8 df 05 18 	std     r6,1304(r31)
     ff4:	78 86 40 00 	rotldi  r6,r4,8
     ff8:	78 66 44 2c 	rldimi  r6,r3,8,48
     ffc:	78 a3 80 00 	rotldi  r3,r5,16
    1000:	f8 9f 03 00 	std     r4,768(r31)
    1004:	e8 9f 08 48 	ld      r4,2120(r31)
    1008:	f8 df 05 08 	std     r6,1288(r31)
    100c:	78 a6 40 00 	rotldi  r6,r5,8
    1010:	78 66 44 2c 	rldimi  r6,r3,8,48
    1014:	78 83 80 00 	rotldi  r3,r4,16
    1018:	f8 bf 04 50 	std     r5,1104(r31)
    101c:	e8 bf 08 50 	ld      r5,2128(r31)
    1020:	f8 9f 04 48 	std     r4,1096(r31)
    1024:	78 84 40 00 	rotldi  r4,r4,8
    1028:	78 64 44 2c 	rldimi  r4,r3,8,48
    102c:	78 a3 80 00 	rotldi  r3,r5,16
    1030:	f8 9f 04 f8 	std     r4,1272(r31)
    1034:	e8 9f 08 58 	ld      r4,2136(r31)
    1038:	f8 df 05 00 	std     r6,1280(r31)
    103c:	78 a6 40 00 	rotldi  r6,r5,8
    1040:	78 66 44 2c 	rldimi  r6,r3,8,48
    1044:	78 83 80 00 	rotldi  r3,r4,16
    1048:	f8 bf 02 f0 	std     r5,752(r31)
    104c:	e8 bf 08 60 	ld      r5,2144(r31)
    1050:	f8 df 04 f0 	std     r6,1264(r31)
    1054:	78 86 40 00 	rotldi  r6,r4,8
    1058:	78 66 44 2c 	rldimi  r6,r3,8,48
    105c:	78 a3 80 00 	rotldi  r3,r5,16
    1060:	e9 ff 08 68 	ld      r15,2152(r31)
    1064:	f8 bf 03 08 	std     r5,776(r31)
    1068:	78 a5 40 00 	rotldi  r5,r5,8
    106c:	78 65 44 2c 	rldimi  r5,r3,8,48
    1070:	79 e3 80 00 	rotldi  r3,r15,16
    1074:	f8 bf 04 c0 	std     r5,1216(r31)
    1078:	e8 bf 08 70 	ld      r5,2160(r31)
    107c:	f8 df 05 10 	std     r6,1296(r31)
    1080:	79 e6 40 00 	rotldi  r6,r15,8
    1084:	78 66 44 2c 	rldimi  r6,r3,8,48
    1088:	78 a3 80 00 	rotldi  r3,r5,16
    108c:	f8 9f 04 40 	std     r4,1088(r31)
    1090:	e8 9f 08 78 	ld      r4,2168(r31)
    1094:	f8 df 02 d0 	std     r6,720(r31)
    1098:	78 a6 40 00 	rotldi  r6,r5,8
    109c:	78 66 44 2c 	rldimi  r6,r3,8,48
    10a0:	78 83 80 00 	rotldi  r3,r4,16
    10a4:	f8 bf 02 f8 	std     r5,760(r31)
    10a8:	e8 bf 08 80 	ld      r5,2176(r31)
    10ac:	f8 df 04 e8 	std     r6,1256(r31)
    10b0:	78 86 40 00 	rotldi  r6,r4,8
    10b4:	78 66 44 2c 	rldimi  r6,r3,8,48
    10b8:	78 a3 80 00 	rotldi  r3,r5,16
    10bc:	f8 9f 02 e0 	std     r4,736(r31)
    10c0:	e8 9f 08 88 	ld      r4,2184(r31)
    10c4:	f8 df 04 e0 	std     r6,1248(r31)
    10c8:	78 a6 40 00 	rotldi  r6,r5,8
    10cc:	78 66 44 2c 	rldimi  r6,r3,8,48
    10d0:	78 83 80 00 	rotldi  r3,r4,16
    10d4:	f8 bf 02 e8 	std     r5,744(r31)
    10d8:	e8 bf 08 90 	ld      r5,2192(r31)
    10dc:	f8 9f 04 38 	std     r4,1080(r31)
    10e0:	78 84 40 00 	rotldi  r4,r4,8
    10e4:	78 64 44 2c 	rldimi  r4,r3,8,48
    10e8:	78 a3 80 00 	rotldi  r3,r5,16
    10ec:	f8 9f 05 40 	std     r4,1344(r31)
    10f0:	e8 9f 08 98 	ld      r4,2200(r31)
    10f4:	f8 df 04 d8 	std     r6,1240(r31)
    10f8:	78 a6 40 00 	rotldi  r6,r5,8
    10fc:	78 66 44 2c 	rldimi  r6,r3,8,48
    1100:	78 83 80 00 	rotldi  r3,r4,16
    1104:	f8 bf 04 18 	std     r5,1048(r31)
    1108:	f8 df 04 d0 	std     r6,1232(r31)
    110c:	78 86 40 00 	rotldi  r6,r4,8
    1110:	78 66 44 2c 	rldimi  r6,r3,8,48
    1114:	e8 bf 08 a0 	ld      r5,2208(r31)
    1118:	f8 df 05 48 	std     r6,1352(r31)
    111c:	78 a3 80 00 	rotldi  r3,r5,16
    1120:	e8 df 08 a8 	ld      r6,2216(r31)
    1124:	f8 9f 04 30 	std     r4,1072(r31)
    1128:	78 a4 40 00 	rotldi  r4,r5,8
    112c:	78 64 44 2c 	rldimi  r4,r3,8,48
    1130:	78 c3 80 00 	rotldi  r3,r6,16
    1134:	f8 bf 04 08 	std     r5,1032(r31)
    1138:	e8 bf 08 b0 	ld      r5,2224(r31)
    113c:	f8 9f 04 c8 	std     r4,1224(r31)
    1140:	78 c4 40 00 	rotldi  r4,r6,8
    1144:	78 64 44 2c 	rldimi  r4,r3,8,48
    1148:	78 a3 80 00 	rotldi  r3,r5,16
    114c:	f8 df 04 28 	std     r6,1064(r31)
    1150:	e8 df 08 b8 	ld      r6,2232(r31)
    1154:	fa bf 02 d8 	std     r21,728(r31)
    1158:	7f 55 d3 78 	mr      r21,r26
    115c:	78 ba 40 00 	rotldi  r26,r5,8
    1160:	78 7a 44 2c 	rldimi  r26,r3,8,48
    1164:	78 c3 80 00 	rotldi  r3,r6,16
    1168:	f8 bf 04 20 	std     r5,1056(r31)
    116c:	e8 bf 08 c0 	ld      r5,2240(r31)
    1170:	f8 9f 04 a8 	std     r4,1192(r31)
    1174:	78 c4 40 00 	rotldi  r4,r6,8
    1178:	78 64 44 2c 	rldimi  r4,r3,8,48
    117c:	78 a3 80 00 	rotldi  r3,r5,16
    1180:	f8 df 03 e8 	std     r6,1000(r31)
    1184:	e8 df 08 c8 	ld      r6,2248(r31)
    1188:	f8 9f 04 b8 	std     r4,1208(r31)
    118c:	78 a4 40 00 	rotldi  r4,r5,8
    1190:	78 64 44 2c 	rldimi  r4,r3,8,48
    1194:	78 c3 80 00 	rotldi  r3,r6,16
    1198:	f8 bf 04 10 	std     r5,1040(r31)
    119c:	e8 bf 08 d0 	ld      r5,2256(r31)
    11a0:	f8 9f 04 98 	std     r4,1176(r31)
    11a4:	78 c4 40 00 	rotldi  r4,r6,8
    11a8:	78 64 44 2c 	rldimi  r4,r3,8,48
    11ac:	78 a3 80 00 	rotldi  r3,r5,16
    11b0:	f8 df 04 00 	std     r6,1024(r31)
    11b4:	e8 df 08 d8 	ld      r6,2264(r31)
    11b8:	f8 9f 04 b0 	std     r4,1200(r31)
    11bc:	78 a4 40 00 	rotldi  r4,r5,8
    11c0:	78 64 44 2c 	rldimi  r4,r3,8,48
    11c4:	78 c3 80 00 	rotldi  r3,r6,16
    11c8:	f8 bf 03 d0 	std     r5,976(r31)
    11cc:	e8 bf 08 e0 	ld      r5,2272(r31)
    11d0:	f8 9f 04 a0 	std     r4,1184(r31)
    11d4:	78 c4 40 00 	rotldi  r4,r6,8
    11d8:	78 64 44 2c 	rldimi  r4,r3,8,48
    11dc:	78 a3 80 00 	rotldi  r3,r5,16
    11e0:	f8 df 03 f0 	std     r6,1008(r31)
    11e4:	e8 df 08 e8 	ld      r6,2280(r31)
    11e8:	f8 9f 05 38 	std     r4,1336(r31)
    11ec:	78 a4 40 00 	rotldi  r4,r5,8
    11f0:	78 64 44 2c 	rldimi  r4,r3,8,48
    11f4:	78 c3 80 00 	rotldi  r3,r6,16
    11f8:	f8 bf 03 c0 	std     r5,960(r31)
    11fc:	e8 bf 08 f0 	ld      r5,2288(r31)
    1200:	f8 9f 04 80 	std     r4,1152(r31)
    1204:	78 c4 40 00 	rotldi  r4,r6,8
    1208:	78 64 44 2c 	rldimi  r4,r3,8,48
    120c:	78 a3 80 00 	rotldi  r3,r5,16
    1210:	f8 df 03 e0 	std     r6,992(r31)
    1214:	e8 df 08 f8 	ld      r6,2296(r31)
    1218:	f8 9f 04 90 	std     r4,1168(r31)
    121c:	78 a4 40 00 	rotldi  r4,r5,8
    1220:	78 64 44 2c 	rldimi  r4,r3,8,48
    1224:	78 c3 80 00 	rotldi  r3,r6,16
    1228:	f8 bf 03 d8 	std     r5,984(r31)
    122c:	e8 bf 09 00 	ld      r5,2304(r31)
    1230:	f8 9f 05 30 	std     r4,1328(r31)
    1234:	78 c4 40 00 	rotldi  r4,r6,8
    1238:	78 64 44 2c 	rldimi  r4,r3,8,48
    123c:	78 a3 80 00 	rotldi  r3,r5,16
    1240:	f8 df 03 a8 	std     r6,936(r31)
    1244:	e8 df 09 08 	ld      r6,2312(r31)
    1248:	f8 9f 04 68 	std     r4,1128(r31)
    124c:	78 a4 40 00 	rotldi  r4,r5,8
    1250:	78 64 44 2c 	rldimi  r4,r3,8,48
    1254:	78 c3 80 00 	rotldi  r3,r6,16
    1258:	f8 bf 03 c8 	std     r5,968(r31)
    125c:	e8 bf 09 10 	ld      r5,2320(r31)
    1260:	f8 9f 04 88 	std     r4,1160(r31)
    1264:	78 c4 40 00 	rotldi  r4,r6,8
    1268:	78 64 44 2c 	rldimi  r4,r3,8,48
    126c:	78 a3 80 00 	rotldi  r3,r5,16
    1270:	f8 df 03 b0 	std     r6,944(r31)
    1274:	e8 df 09 18 	ld      r6,2328(r31)
    1278:	f8 9f 05 28 	std     r4,1320(r31)
    127c:	78 a4 40 00 	rotldi  r4,r5,8
    1280:	78 64 44 2c 	rldimi  r4,r3,8,48
    1284:	78 c3 80 00 	rotldi  r3,r6,16
    1288:	f8 bf 02 c8 	std     r5,712(r31)
    128c:	e8 bf 09 20 	ld      r5,2336(r31)
    1290:	f8 9f 04 60 	std     r4,1120(r31)
    1294:	78 c4 40 00 	rotldi  r4,r6,8
    1298:	78 64 44 2c 	rldimi  r4,r3,8,48
    129c:	78 a3 80 00 	rotldi  r3,r5,16
    12a0:	f8 df 03 88 	std     r6,904(r31)
    12a4:	e8 df 09 28 	ld      r6,2344(r31)
    12a8:	f8 9f 04 78 	std     r4,1144(r31)
    12ac:	78 a4 40 00 	rotldi  r4,r5,8
    12b0:	78 64 44 2c 	rldimi  r4,r3,8,48
    12b4:	78 c3 80 00 	rotldi  r3,r6,16
    12b8:	f8 bf 03 a0 	std     r5,928(r31)
    12bc:	f8 9f 04 58 	std     r4,1112(r31)
    12c0:	78 c4 40 00 	rotldi  r4,r6,8
    12c4:	78 64 44 2c 	rldimi  r4,r3,8,48
    12c8:	7c 98 23 78 	mr      r24,r4
    12cc:	e8 bf 09 30 	ld      r5,2352(r31)
    12d0:	e8 7f 09 38 	ld      r3,2360(r31)
    12d4:	78 a4 80 00 	rotldi  r4,r5,16
    12d8:	78 b3 40 00 	rotldi  r19,r5,8
    12dc:	78 93 44 2c 	rldimi  r19,r4,8,48
    12e0:	7c 64 1b 78 	mr      r4,r3
    12e4:	f8 7f 03 90 	std     r3,912(r31)
    12e8:	78 63 80 00 	rotldi  r3,r3,16
    12ec:	78 84 40 00 	rotldi  r4,r4,8
    12f0:	78 64 44 2c 	rldimi  r4,r3,8,48
    12f4:	ea 1f 03 60 	ld      r16,864(r31)
    12f8:	7c 96 23 78 	mr      r22,r4
    12fc:	e8 9f 03 58 	ld      r4,856(r31)
    1300:	7a 03 c0 00 	rotldi  r3,r16,24
    1304:	78 6e 82 2c 	rldimi  r14,r3,16,40
    1308:	ea 3f 03 50 	ld      r17,848(r31)
    130c:	78 83 c0 00 	rotldi  r3,r4,24
    1310:	78 7b 82 2c 	rldimi  r27,r3,16,40
    1314:	fb df 03 48 	std     r30,840(r31)
    1318:	7a 23 c0 00 	rotldi  r3,r17,24
    131c:	78 7c 82 2c 	rldimi  r28,r3,16,40
    1320:	eb df 02 50 	ld      r30,592(r31)
    1324:	f8 bf 03 80 	std     r5,896(r31)
    1328:	7b c3 c0 00 	rotldi  r3,r30,24
    132c:	ea 5f 02 d8 	ld      r18,728(r31)
    1330:	e8 bf 03 40 	ld      r5,832(r31)
    1334:	78 72 82 2c 	rldimi  r18,r3,16,40
    1338:	f8 df 03 98 	std     r6,920(r31)
    133c:	78 a3 c0 00 	rotldi  r3,r5,24
    1340:	78 79 82 2c 	rldimi  r25,r3,16,40
    1344:	e8 df 03 38 	ld      r6,824(r31)
    1348:	78 c3 c0 00 	rotldi  r3,r6,24
    134c:	f9 1f 05 20 	std     r8,1312(r31)
    1350:	78 75 82 2c 	rldimi  r21,r3,16,40
    1354:	e8 7f 03 30 	ld      r3,816(r31)
    1358:	78 63 c0 00 	rotldi  r3,r3,24
    135c:	e9 1f 03 28 	ld      r8,808(r31)
    1360:	78 69 82 2c 	rldimi  r9,r3,16,40
    1364:	e8 ff 03 20 	ld      r7,800(r31)
    1368:	79 03 c0 00 	rotldi  r3,r8,24
    136c:	78 77 82 2c 	rldimi  r23,r3,16,40
    1370:	f9 3f 02 60 	std     r9,608(r31)
    1374:	78 e3 c0 00 	rotldi  r3,r7,24
    1378:	78 6a 82 2c 	rldimi  r10,r3,16,40
    137c:	e9 3f 03 18 	ld      r9,792(r31)
    1380:	79 23 c0 00 	rotldi  r3,r9,24
    1384:	f9 5f 02 78 	std     r10,632(r31)
    1388:	78 7d 82 2c 	rldimi  r29,r3,16,40
    138c:	e8 7f 03 48 	ld      r3,840(r31)
    1390:	e9 5f 03 10 	ld      r10,784(r31)
    1394:	78 63 c0 00 	rotldi  r3,r3,24
    1398:	78 6c 82 2c 	rldimi  r12,r3,16,40
    139c:	fa ff 02 70 	std     r23,624(r31)
    13a0:	79 43 c0 00 	rotldi  r3,r10,24
    13a4:	ea ff 05 20 	ld      r23,1312(r31)
    13a8:	78 77 82 2c 	rldimi  r23,r3,16,40
    13ac:	7a 83 c0 00 	rotldi  r3,r20,24
    13b0:	fa 9f 02 38 	std     r20,568(r31)
    13b4:	78 6b 82 2c 	rldimi  r11,r3,16,40
    13b8:	f9 7f 02 68 	std     r11,616(r31)
    13bc:	e9 7f 02 48 	ld      r11,584(r31)
    13c0:	fa ff 05 20 	std     r23,1312(r31)
    13c4:	79 63 c0 00 	rotldi  r3,r11,24
    13c8:	ea ff 05 18 	ld      r23,1304(r31)
    13cc:	78 77 82 2c 	rldimi  r23,r3,16,40
    13d0:	ea 9f 03 00 	ld      r20,768(r31)
    13d4:	fa ff 05 18 	std     r23,1304(r31)
    13d8:	ea ff 02 40 	ld      r23,576(r31)
    13dc:	7a e3 c0 00 	rotldi  r3,r23,24
    13e0:	f9 ff 02 88 	std     r15,648(r31)
    13e4:	78 60 82 2c 	rldimi  r0,r3,16,40
    13e8:	7a 83 c0 00 	rotldi  r3,r20,24
    13ec:	f8 1f 02 80 	std     r0,640(r31)
    13f0:	e8 1f 05 08 	ld      r0,1288(r31)
    13f4:	78 60 82 2c 	rldimi  r0,r3,16,40
    13f8:	e8 7f 04 50 	ld      r3,1104(r31)
    13fc:	f8 1f 05 08 	std     r0,1288(r31)
    1400:	78 63 c0 00 	rotldi  r3,r3,24
    1404:	e8 1f 05 00 	ld      r0,1280(r31)
    1408:	78 60 82 2c 	rldimi  r0,r3,16,40
    140c:	e8 7f 04 48 	ld      r3,1096(r31)
    1410:	f8 1f 05 00 	std     r0,1280(r31)
    1414:	78 63 c0 00 	rotldi  r3,r3,24
    1418:	e8 1f 04 f8 	ld      r0,1272(r31)
    141c:	78 60 82 2c 	rldimi  r0,r3,16,40
    1420:	e8 7f 02 f0 	ld      r3,752(r31)
    1424:	f8 1f 04 f8 	std     r0,1272(r31)
    1428:	78 63 c0 00 	rotldi  r3,r3,24
    142c:	e8 1f 04 f0 	ld      r0,1264(r31)
    1430:	78 60 82 2c 	rldimi  r0,r3,16,40
    1434:	e8 7f 04 40 	ld      r3,1088(r31)
    1438:	f8 1f 04 f0 	std     r0,1264(r31)
    143c:	78 63 c0 00 	rotldi  r3,r3,24
    1440:	e8 1f 05 10 	ld      r0,1296(r31)
    1444:	78 60 82 2c 	rldimi  r0,r3,16,40
    1448:	e8 7f 03 08 	ld      r3,776(r31)
    144c:	f8 1f 05 10 	std     r0,1296(r31)
    1450:	78 63 c0 00 	rotldi  r3,r3,24
    1454:	e8 1f 04 c0 	ld      r0,1216(r31)
    1458:	78 60 82 2c 	rldimi  r0,r3,16,40
    145c:	79 e3 c0 00 	rotldi  r3,r15,24
    1460:	e9 ff 02 d0 	ld      r15,720(r31)
    1464:	78 6f 82 2c 	rldimi  r15,r3,16,40
    1468:	e8 7f 02 f8 	ld      r3,760(r31)
    146c:	fa bf 02 58 	std     r21,600(r31)
    1470:	78 63 c0 00 	rotldi  r3,r3,24
    1474:	ea bf 04 e8 	ld      r21,1256(r31)
    1478:	78 75 82 2c 	rldimi  r21,r3,16,40
    147c:	e8 7f 02 e0 	ld      r3,736(r31)
    1480:	fa bf 04 e8 	std     r21,1256(r31)
    1484:	78 63 c0 00 	rotldi  r3,r3,24
    1488:	ea bf 04 e0 	ld      r21,1248(r31)
    148c:	78 75 82 2c 	rldimi  r21,r3,16,40
    1490:	e8 7f 02 e8 	ld      r3,744(r31)
    1494:	fa bf 04 e0 	std     r21,1248(r31)
    1498:	78 63 c0 00 	rotldi  r3,r3,24
    149c:	ea bf 04 d8 	ld      r21,1240(r31)
    14a0:	78 75 82 2c 	rldimi  r21,r3,16,40
    14a4:	e8 7f 04 38 	ld      r3,1080(r31)
    14a8:	fa bf 04 d8 	std     r21,1240(r31)
    14ac:	78 63 c0 00 	rotldi  r3,r3,24
    14b0:	ea bf 05 40 	ld      r21,1344(r31)
    14b4:	78 75 82 2c 	rldimi  r21,r3,16,40
    14b8:	e8 7f 04 18 	ld      r3,1048(r31)
    14bc:	fa bf 05 40 	std     r21,1344(r31)
    14c0:	78 63 c0 00 	rotldi  r3,r3,24
    14c4:	ea bf 04 d0 	ld      r21,1232(r31)
    14c8:	78 75 82 2c 	rldimi  r21,r3,16,40
    14cc:	e8 7f 04 30 	ld      r3,1072(r31)
    14d0:	fa bf 04 d0 	std     r21,1232(r31)
    14d4:	78 63 c0 00 	rotldi  r3,r3,24
    14d8:	ea bf 05 48 	ld      r21,1352(r31)
    14dc:	78 75 82 2c 	rldimi  r21,r3,16,40
    14e0:	e8 7f 04 08 	ld      r3,1032(r31)
    14e4:	fa bf 05 48 	std     r21,1352(r31)
    14e8:	78 63 c0 00 	rotldi  r3,r3,24
    14ec:	ea bf 04 c8 	ld      r21,1224(r31)
    14f0:	78 75 82 2c 	rldimi  r21,r3,16,40
    14f4:	e8 7f 04 28 	ld      r3,1064(r31)
    14f8:	fa bf 04 c8 	std     r21,1224(r31)
    14fc:	78 63 c0 00 	rotldi  r3,r3,24
    1500:	ea bf 04 a8 	ld      r21,1192(r31)
    1504:	78 75 82 2c 	rldimi  r21,r3,16,40
    1508:	e8 7f 04 20 	ld      r3,1056(r31)
    150c:	78 63 c0 00 	rotldi  r3,r3,24
    1510:	fa bf 04 a8 	std     r21,1192(r31)
    1514:	78 7a 82 2c 	rldimi  r26,r3,16,40
    1518:	e8 7f 03 e8 	ld      r3,1000(r31)
    151c:	ea bf 04 b8 	ld      r21,1208(r31)
    1520:	78 63 c0 00 	rotldi  r3,r3,24
    1524:	78 75 82 2c 	rldimi  r21,r3,16,40
    1528:	e8 7f 04 10 	ld      r3,1040(r31)
    152c:	fb 5f 02 b8 	std     r26,696(r31)
    1530:	78 63 c0 00 	rotldi  r3,r3,24
    1534:	eb 5f 04 98 	ld      r26,1176(r31)
    1538:	78 7a 82 2c 	rldimi  r26,r3,16,40
    153c:	e8 7f 04 00 	ld      r3,1024(r31)
    1540:	fa bf 04 b8 	std     r21,1208(r31)
    1544:	78 63 c0 00 	rotldi  r3,r3,24
    1548:	ea bf 04 b0 	ld      r21,1200(r31)
    154c:	78 75 82 2c 	rldimi  r21,r3,16,40
    1550:	e8 7f 03 d0 	ld      r3,976(r31)
    1554:	fa bf 04 b0 	std     r21,1200(r31)
    1558:	78 63 c0 00 	rotldi  r3,r3,24
    155c:	ea bf 04 a0 	ld      r21,1184(r31)
    1560:	78 75 82 2c 	rldimi  r21,r3,16,40
    1564:	e8 7f 03 f0 	ld      r3,1008(r31)
    1568:	fa bf 04 a0 	std     r21,1184(r31)
    156c:	78 63 c0 00 	rotldi  r3,r3,24
    1570:	ea bf 05 38 	ld      r21,1336(r31)
    1574:	78 75 82 2c 	rldimi  r21,r3,16,40
    1578:	e8 7f 03 c0 	ld      r3,960(r31)
    157c:	fb 5f 04 98 	std     r26,1176(r31)
    1580:	78 63 c0 00 	rotldi  r3,r3,24
    1584:	eb 5f 04 80 	ld      r26,1152(r31)
    1588:	78 7a 82 2c 	rldimi  r26,r3,16,40
    158c:	e8 7f 03 e0 	ld      r3,992(r31)
    1590:	fb 5f 04 80 	std     r26,1152(r31)
    1594:	78 63 c0 00 	rotldi  r3,r3,24
    1598:	eb 5f 04 90 	ld      r26,1168(r31)
    159c:	78 7a 82 2c 	rldimi  r26,r3,16,40
    15a0:	e8 7f 03 d8 	ld      r3,984(r31)
    15a4:	fb 5f 04 90 	std     r26,1168(r31)
    15a8:	78 63 c0 00 	rotldi  r3,r3,24
    15ac:	eb 5f 05 30 	ld      r26,1328(r31)
    15b0:	78 7a 82 2c 	rldimi  r26,r3,16,40
    15b4:	e8 7f 03 a8 	ld      r3,936(r31)
    15b8:	fb 5f 05 30 	std     r26,1328(r31)
    15bc:	78 63 c0 00 	rotldi  r3,r3,24
    15c0:	eb 5f 04 68 	ld      r26,1128(r31)
    15c4:	78 7a 82 2c 	rldimi  r26,r3,16,40
    15c8:	e8 7f 03 c8 	ld      r3,968(r31)
    15cc:	fb 5f 04 68 	std     r26,1128(r31)
    15d0:	78 63 c0 00 	rotldi  r3,r3,24
    15d4:	eb 5f 04 88 	ld      r26,1160(r31)
    15d8:	78 7a 82 2c 	rldimi  r26,r3,16,40
    15dc:	e8 7f 03 b0 	ld      r3,944(r31)
    15e0:	fb 5f 04 88 	std     r26,1160(r31)
    15e4:	78 63 c0 00 	rotldi  r3,r3,24
    15e8:	eb 5f 05 28 	ld      r26,1320(r31)
    15ec:	78 7a 82 2c 	rldimi  r26,r3,16,40
    15f0:	fa bf 05 38 	std     r21,1336(r31)
    15f4:	fb 5f 05 28 	std     r26,1320(r31)
    15f8:	eb 5f 02 c8 	ld      r26,712(r31)
    15fc:	ea bf 04 60 	ld      r21,1120(r31)
    1600:	7b 43 c0 00 	rotldi  r3,r26,24
    1604:	78 75 82 2c 	rldimi  r21,r3,16,40
    1608:	e8 7f 03 88 	ld      r3,904(r31)
    160c:	fa bf 04 60 	std     r21,1120(r31)
    1610:	78 63 c0 00 	rotldi  r3,r3,24
    1614:	ea bf 04 78 	ld      r21,1144(r31)
    1618:	78 75 82 2c 	rldimi  r21,r3,16,40
    161c:	e8 7f 03 a0 	ld      r3,928(r31)
    1620:	fa bf 04 78 	std     r21,1144(r31)
    1624:	78 63 c0 00 	rotldi  r3,r3,24
    1628:	ea bf 04 58 	ld      r21,1112(r31)
    162c:	78 75 82 2c 	rldimi  r21,r3,16,40
    1630:	e8 7f 03 98 	ld      r3,920(r31)
    1634:	78 63 c0 00 	rotldi  r3,r3,24
    1638:	fa bf 04 58 	std     r21,1112(r31)
    163c:	78 78 82 2c 	rldimi  r24,r3,16,40
    1640:	e8 7f 03 80 	ld      r3,896(r31)
    1644:	78 63 c0 00 	rotldi  r3,r3,24
    1648:	fb 1f 04 70 	std     r24,1136(r31)
    164c:	78 73 82 2c 	rldimi  r19,r3,16,40
    1650:	e8 7f 03 90 	ld      r3,912(r31)
    1654:	78 63 c0 00 	rotldi  r3,r3,24
    1658:	eb 1f 02 38 	ld      r24,568(r31)
    165c:	78 76 82 2c 	rldimi  r22,r3,16,40
    1660:	7a 03 00 02 	rotldi  r3,r16,32
    1664:	78 6e c0 2c 	rldimi  r14,r3,24,32
    1668:	fa df 02 c0 	std     r22,704(r31)
    166c:	78 83 00 02 	rotldi  r3,r4,32
    1670:	78 7b c0 2c 	rldimi  r27,r3,24,32
    1674:	7a 23 00 02 	rotldi  r3,r17,32
    1678:	e8 9f 02 58 	ld      r4,600(r31)
    167c:	78 7c c0 2c 	rldimi  r28,r3,24,32
    1680:	7b c3 00 02 	rotldi  r3,r30,32
    1684:	78 72 c0 2c 	rldimi  r18,r3,24,32
    1688:	ea df 03 48 	ld      r22,840(r31)
    168c:	78 a3 00 02 	rotldi  r3,r5,32
    1690:	78 79 c0 2c 	rldimi  r25,r3,24,32
    1694:	fb 3f 02 a8 	std     r25,680(r31)
    1698:	78 c3 00 02 	rotldi  r3,r6,32
    169c:	78 64 c0 2c 	rldimi  r4,r3,24,32
    16a0:	7f d1 f3 78 	mr      r17,r30
    16a4:	eb 3f 03 30 	ld      r25,816(r31)
    16a8:	e8 df 02 60 	ld      r6,608(r31)
    16ac:	7b 23 00 02 	rotldi  r3,r25,32
    16b0:	78 66 c0 2c 	rldimi  r6,r3,24,32
    16b4:	79 03 00 02 	rotldi  r3,r8,32
    16b8:	e9 1f 02 70 	ld      r8,624(r31)
    16bc:	78 68 c0 2c 	rldimi  r8,r3,24,32
    16c0:	78 e3 00 02 	rotldi  r3,r7,32
    16c4:	e8 ff 02 78 	ld      r7,632(r31)
    16c8:	78 67 c0 2c 	rldimi  r7,r3,24,32
    16cc:	79 23 00 02 	rotldi  r3,r9,32
    16d0:	e8 bf 05 20 	ld      r5,1312(r31)
    16d4:	78 7d c0 2c 	rldimi  r29,r3,24,32
    16d8:	7a c3 00 02 	rotldi  r3,r22,32
    16dc:	e9 3f 02 68 	ld      r9,616(r31)
    16e0:	78 6c c0 2c 	rldimi  r12,r3,24,32
    16e4:	79 43 00 02 	rotldi  r3,r10,32
    16e8:	78 65 c0 2c 	rldimi  r5,r3,24,32
    16ec:	7b 03 00 02 	rotldi  r3,r24,32
    16f0:	e9 5f 05 18 	ld      r10,1304(r31)
    16f4:	78 69 c0 2c 	rldimi  r9,r3,24,32
    16f8:	79 63 00 02 	rotldi  r3,r11,32
    16fc:	e9 7f 02 80 	ld      r11,640(r31)
    1700:	78 6a c0 2c 	rldimi  r10,r3,24,32
    1704:	7a e3 00 02 	rotldi  r3,r23,32
    1708:	f9 9f 02 b0 	std     r12,688(r31)
    170c:	78 6b c0 2c 	rldimi  r11,r3,24,32
    1710:	7a 83 00 02 	rotldi  r3,r20,32
    1714:	e9 9f 05 08 	ld      r12,1288(r31)
    1718:	78 6c c0 2c 	rldimi  r12,r3,24,32
    171c:	e8 7f 04 50 	ld      r3,1104(r31)
    1720:	eb df 05 00 	ld      r30,1280(r31)
    1724:	78 63 00 02 	rotldi  r3,r3,32
    1728:	78 7e c0 2c 	rldimi  r30,r3,24,32
    172c:	e8 7f 04 48 	ld      r3,1096(r31)
    1730:	ea ff 04 f8 	ld      r23,1272(r31)
    1734:	78 63 00 02 	rotldi  r3,r3,32
    1738:	ea bf 02 f0 	ld      r21,752(r31)
    173c:	78 77 c0 2c 	rldimi  r23,r3,24,32
    1740:	ea 9f 04 f0 	ld      r20,1264(r31)
    1744:	7a a3 00 02 	rotldi  r3,r21,32
    1748:	78 74 c0 2c 	rldimi  r20,r3,24,32
    174c:	e8 7f 04 40 	ld      r3,1088(r31)
    1750:	f9 df 02 90 	std     r14,656(r31)
    1754:	78 63 00 02 	rotldi  r3,r3,32
    1758:	e9 df 05 10 	ld      r14,1296(r31)
    175c:	78 6e c0 2c 	rldimi  r14,r3,24,32
    1760:	e8 7f 03 08 	ld      r3,776(r31)
    1764:	78 63 00 02 	rotldi  r3,r3,32
    1768:	f9 df 05 10 	std     r14,1296(r31)
    176c:	7d ee 7b 78 	mr      r14,r15
    1770:	78 60 c0 2c 	rldimi  r0,r3,24,32
    1774:	e8 7f 02 88 	ld      r3,648(r31)
    1778:	78 63 00 02 	rotldi  r3,r3,32
    177c:	ea 1f 04 e8 	ld      r16,1256(r31)
    1780:	78 6e c0 2c 	rldimi  r14,r3,24,32
    1784:	e8 7f 02 f8 	ld      r3,760(r31)
    1788:	78 63 00 02 	rotldi  r3,r3,32
    178c:	e9 ff 04 e0 	ld      r15,1248(r31)
    1790:	78 70 c0 2c 	rldimi  r16,r3,24,32
    1794:	fa 1f 04 e8 	std     r16,1256(r31)
    1798:	ea 1f 02 e0 	ld      r16,736(r31)
    179c:	7a 03 00 02 	rotldi  r3,r16,32
    17a0:	f8 1f 04 c0 	std     r0,1216(r31)
    17a4:	78 6f c0 2c 	rldimi  r15,r3,24,32
    17a8:	e8 7f 02 e8 	ld      r3,744(r31)
    17ac:	f9 ff 04 e0 	std     r15,1248(r31)
    17b0:	78 63 00 02 	rotldi  r3,r3,32
    17b4:	e9 ff 04 d8 	ld      r15,1240(r31)
    17b8:	78 6f c0 2c 	rldimi  r15,r3,24,32
    17bc:	e8 7f 04 38 	ld      r3,1080(r31)
    17c0:	e8 1f 05 40 	ld      r0,1344(r31)
    17c4:	78 63 00 02 	rotldi  r3,r3,32
    17c8:	78 60 c0 2c 	rldimi  r0,r3,24,32
    17cc:	e8 7f 04 18 	ld      r3,1048(r31)
    17d0:	f9 ff 04 d8 	std     r15,1240(r31)
    17d4:	78 63 00 02 	rotldi  r3,r3,32
    17d8:	e9 ff 04 d0 	ld      r15,1232(r31)
    17dc:	78 6f c0 2c 	rldimi  r15,r3,24,32
    17e0:	e8 7f 04 30 	ld      r3,1072(r31)
    17e4:	f9 ff 04 d0 	std     r15,1232(r31)
    17e8:	78 63 00 02 	rotldi  r3,r3,32
    17ec:	e9 ff 05 48 	ld      r15,1352(r31)
    17f0:	78 6f c0 2c 	rldimi  r15,r3,24,32
    17f4:	e8 7f 04 08 	ld      r3,1032(r31)
    17f8:	f9 ff 05 48 	std     r15,1352(r31)
    17fc:	78 63 00 02 	rotldi  r3,r3,32
    1800:	e9 ff 04 c8 	ld      r15,1224(r31)
    1804:	78 6f c0 2c 	rldimi  r15,r3,24,32
    1808:	e8 7f 04 28 	ld      r3,1064(r31)
    180c:	f8 1f 05 40 	std     r0,1344(r31)
    1810:	78 63 00 02 	rotldi  r3,r3,32
    1814:	e8 1f 04 a8 	ld      r0,1192(r31)
    1818:	78 60 c0 2c 	rldimi  r0,r3,24,32
    181c:	e8 7f 04 20 	ld      r3,1056(r31)
    1820:	fb df 05 00 	std     r30,1280(r31)
    1824:	78 63 00 02 	rotldi  r3,r3,32
    1828:	eb df 02 b8 	ld      r30,696(r31)
    182c:	78 7e c0 2c 	rldimi  r30,r3,24,32
    1830:	e8 7f 03 e8 	ld      r3,1000(r31)
    1834:	f9 ff 04 c8 	std     r15,1224(r31)
    1838:	78 63 00 02 	rotldi  r3,r3,32
    183c:	e9 ff 04 b8 	ld      r15,1208(r31)
    1840:	78 6f c0 2c 	rldimi  r15,r3,24,32
    1844:	e8 7f 04 10 	ld      r3,1040(r31)
    1848:	fb df 02 b8 	std     r30,696(r31)
    184c:	78 63 00 02 	rotldi  r3,r3,32
    1850:	eb df 04 98 	ld      r30,1176(r31)
    1854:	78 7e c0 2c 	rldimi  r30,r3,24,32
    1858:	e8 7f 04 00 	ld      r3,1024(r31)
    185c:	f9 ff 04 b8 	std     r15,1208(r31)
    1860:	78 63 00 02 	rotldi  r3,r3,32
    1864:	e9 ff 04 b0 	ld      r15,1200(r31)
    1868:	78 6f c0 2c 	rldimi  r15,r3,24,32
    186c:	e8 7f 03 d0 	ld      r3,976(r31)
    1870:	f9 ff 04 b0 	std     r15,1200(r31)
    1874:	78 63 00 02 	rotldi  r3,r3,32
    1878:	e9 ff 04 a0 	ld      r15,1184(r31)
    187c:	78 6f c0 2c 	rldimi  r15,r3,24,32
    1880:	e8 7f 03 f0 	ld      r3,1008(r31)
    1884:	f9 ff 04 a0 	std     r15,1184(r31)
    1888:	78 63 00 02 	rotldi  r3,r3,32
    188c:	e9 ff 05 38 	ld      r15,1336(r31)
    1890:	78 6f c0 2c 	rldimi  r15,r3,24,32
    1894:	e8 7f 03 c0 	ld      r3,960(r31)
    1898:	fb bf 02 d0 	std     r29,720(r31)
    189c:	78 63 00 02 	rotldi  r3,r3,32
    18a0:	eb bf 04 80 	ld      r29,1152(r31)
    18a4:	78 7d c0 2c 	rldimi  r29,r3,24,32
    18a8:	e8 7f 03 e0 	ld      r3,992(r31)
    18ac:	f9 ff 05 38 	std     r15,1336(r31)
    18b0:	78 63 00 02 	rotldi  r3,r3,32
    18b4:	e9 ff 04 90 	ld      r15,1168(r31)
    18b8:	78 6f c0 2c 	rldimi  r15,r3,24,32
    18bc:	e8 7f 03 d8 	ld      r3,984(r31)
    18c0:	f9 ff 04 90 	std     r15,1168(r31)
    18c4:	78 63 00 02 	rotldi  r3,r3,32
    18c8:	e9 ff 05 30 	ld      r15,1328(r31)
    18cc:	78 6f c0 2c 	rldimi  r15,r3,24,32
    18d0:	e8 7f 03 a8 	ld      r3,936(r31)
    18d4:	fb 9f 02 a0 	std     r28,672(r31)
    18d8:	78 63 00 02 	rotldi  r3,r3,32
    18dc:	eb 9f 04 68 	ld      r28,1128(r31)
    18e0:	78 7c c0 2c 	rldimi  r28,r3,24,32
    18e4:	e8 7f 03 c8 	ld      r3,968(r31)
    18e8:	fb 7f 02 98 	std     r27,664(r31)
    18ec:	78 63 00 02 	rotldi  r3,r3,32
    18f0:	eb 7f 04 88 	ld      r27,1160(r31)
    18f4:	78 7b c0 2c 	rldimi  r27,r3,24,32
    18f8:	e8 7f 03 b0 	ld      r3,944(r31)
    18fc:	f9 ff 05 30 	std     r15,1328(r31)
    1900:	78 63 00 02 	rotldi  r3,r3,32
    1904:	e9 ff 05 28 	ld      r15,1320(r31)
    1908:	78 6f c0 2c 	rldimi  r15,r3,24,32
    190c:	7b 43 00 02 	rotldi  r3,r26,32
    1910:	eb 5f 04 60 	ld      r26,1120(r31)
    1914:	78 7a c0 2c 	rldimi  r26,r3,24,32
    1918:	e8 7f 03 88 	ld      r3,904(r31)
    191c:	fb 7f 04 88 	std     r27,1160(r31)
    1920:	78 63 00 02 	rotldi  r3,r3,32
    1924:	eb 7f 04 78 	ld      r27,1144(r31)
    1928:	78 7b c0 2c 	rldimi  r27,r3,24,32
    192c:	e8 7f 03 a0 	ld      r3,928(r31)
    1930:	fb 7f 04 78 	std     r27,1144(r31)
    1934:	78 63 00 02 	rotldi  r3,r3,32
    1938:	eb 7f 04 58 	ld      r27,1112(r31)
    193c:	78 7b c0 2c 	rldimi  r27,r3,24,32
    1940:	e8 7f 03 98 	ld      r3,920(r31)
    1944:	f9 ff 05 28 	std     r15,1320(r31)
    1948:	78 63 00 02 	rotldi  r3,r3,32
    194c:	e9 ff 04 70 	ld      r15,1136(r31)
    1950:	78 6f c0 2c 	rldimi  r15,r3,24,32
    1954:	e8 7f 03 80 	ld      r3,896(r31)
    1958:	78 63 00 02 	rotldi  r3,r3,32
    195c:	f9 ff 04 70 	std     r15,1136(r31)
    1960:	78 73 c0 2c 	rldimi  r19,r3,24,32
    1964:	e8 7f 03 90 	ld      r3,912(r31)
    1968:	e9 ff 02 c0 	ld      r15,704(r31)
    196c:	78 63 00 02 	rotldi  r3,r3,32
    1970:	78 6f c0 2c 	rldimi  r15,r3,24,32
    1974:	e8 7f 03 60 	ld      r3,864(r31)
    1978:	f9 ff 02 c0 	std     r15,704(r31)
    197c:	78 63 80 02 	rotldi  r3,r3,48
    1980:	e9 ff 02 90 	ld      r15,656(r31)
    1984:	78 6f 44 0e 	rldimi  r15,r3,40,16
    1988:	e8 7f 03 58 	ld      r3,856(r31)
    198c:	f9 ff 02 90 	std     r15,656(r31)
    1990:	78 63 80 02 	rotldi  r3,r3,48
    1994:	e9 ff 02 98 	ld      r15,664(r31)
    1998:	78 6f 44 0e 	rldimi  r15,r3,40,16
    199c:	e8 7f 03 50 	ld      r3,848(r31)
    19a0:	f9 ff 02 98 	std     r15,664(r31)
    19a4:	78 63 80 02 	rotldi  r3,r3,48
    19a8:	e9 ff 02 a0 	ld      r15,672(r31)
    19ac:	78 6f 44 0e 	rldimi  r15,r3,40,16
    19b0:	7a 23 80 02 	rotldi  r3,r17,48
    19b4:	ea 3f 02 40 	ld      r17,576(r31)
    19b8:	78 72 44 0e 	rldimi  r18,r3,40,16
    19bc:	e8 7f 03 40 	ld      r3,832(r31)
    19c0:	fa 5f 02 d8 	std     r18,728(r31)
    19c4:	78 63 80 02 	rotldi  r3,r3,48
    19c8:	ea 5f 02 a8 	ld      r18,680(r31)
    19cc:	78 72 44 0e 	rldimi  r18,r3,40,16
    19d0:	e8 7f 03 38 	ld      r3,824(r31)
    19d4:	78 63 80 02 	rotldi  r3,r3,48
    19d8:	fa 5f 02 a8 	std     r18,680(r31)
    19dc:	78 64 44 0e 	rldimi  r4,r3,40,16
    19e0:	7b 23 80 02 	rotldi  r3,r25,48
    19e4:	78 66 44 0e 	rldimi  r6,r3,40,16
    19e8:	e8 7f 03 28 	ld      r3,808(r31)
    19ec:	78 63 80 02 	rotldi  r3,r3,48
    19f0:	f8 df 02 60 	std     r6,608(r31)
    19f4:	78 68 44 0e 	rldimi  r8,r3,40,16
    19f8:	e8 7f 03 20 	ld      r3,800(r31)
    19fc:	78 63 80 02 	rotldi  r3,r3,48
    1a00:	e8 df 02 d0 	ld      r6,720(r31)
    1a04:	78 67 44 0e 	rldimi  r7,r3,40,16
    1a08:	e8 7f 03 18 	ld      r3,792(r31)
    1a0c:	f8 9f 02 58 	std     r4,600(r31)
    1a10:	78 63 80 02 	rotldi  r3,r3,48
    1a14:	78 66 44 0e 	rldimi  r6,r3,40,16
    1a18:	7a c3 80 02 	rotldi  r3,r22,48
    1a1c:	e8 9f 02 b0 	ld      r4,688(r31)
    1a20:	78 64 44 0e 	rldimi  r4,r3,40,16
    1a24:	e8 7f 03 10 	ld      r3,784(r31)
    1a28:	ea 5f 02 48 	ld      r18,584(r31)
    1a2c:	78 63 80 02 	rotldi  r3,r3,48
    1a30:	78 65 44 0e 	rldimi  r5,r3,40,16
    1a34:	7b 03 80 02 	rotldi  r3,r24,48
    1a38:	78 69 44 0e 	rldimi  r9,r3,40,16
    1a3c:	f8 ff 02 78 	std     r7,632(r31)
    1a40:	7a 43 80 02 	rotldi  r3,r18,48
    1a44:	78 6a 44 0e 	rldimi  r10,r3,40,16
    1a48:	7a 23 80 02 	rotldi  r3,r17,48
    1a4c:	e8 ff 05 00 	ld      r7,1280(r31)
    1a50:	78 6b 44 0e 	rldimi  r11,r3,40,16
    1a54:	e8 7f 03 00 	ld      r3,768(r31)
    1a58:	78 63 80 02 	rotldi  r3,r3,48
    1a5c:	f9 1f 02 70 	std     r8,624(r31)
    1a60:	78 6c 44 0e 	rldimi  r12,r3,40,16
    1a64:	e8 7f 04 50 	ld      r3,1104(r31)
    1a68:	78 63 80 02 	rotldi  r3,r3,48
    1a6c:	e9 1f 05 10 	ld      r8,1296(r31)
    1a70:	78 67 44 0e 	rldimi  r7,r3,40,16
    1a74:	e8 7f 04 48 	ld      r3,1096(r31)
    1a78:	78 63 80 02 	rotldi  r3,r3,48
    1a7c:	f8 9f 02 b0 	std     r4,688(r31)
    1a80:	78 77 44 0e 	rldimi  r23,r3,40,16
    1a84:	7a a3 80 02 	rotldi  r3,r21,48
    1a88:	78 74 44 0e 	rldimi  r20,r3,40,16
    1a8c:	e8 7f 04 40 	ld      r3,1088(r31)
    1a90:	ea bf 03 08 	ld      r21,776(r31)
    1a94:	78 63 80 02 	rotldi  r3,r3,48
    1a98:	78 68 44 0e 	rldimi  r8,r3,40,16
    1a9c:	e8 9f 04 c0 	ld      r4,1216(r31)
    1aa0:	7a a3 80 02 	rotldi  r3,r21,48
    1aa4:	78 64 44 0e 	rldimi  r4,r3,40,16
    1aa8:	e8 7f 02 88 	ld      r3,648(r31)
    1aac:	fa 9f 04 f0 	std     r20,1264(r31)
    1ab0:	78 63 80 02 	rotldi  r3,r3,48
    1ab4:	78 6e 44 0e 	rldimi  r14,r3,40,16
    1ab8:	ea 9f 02 f8 	ld      r20,760(r31)
    1abc:	f9 3f 02 68 	std     r9,616(r31)
    1ac0:	7a 83 80 02 	rotldi  r3,r20,48
    1ac4:	e9 3f 04 e8 	ld      r9,1256(r31)
    1ac8:	f9 5f 05 18 	std     r10,1304(r31)
    1acc:	78 69 44 0e 	rldimi  r9,r3,40,16
    1ad0:	7a 03 80 02 	rotldi  r3,r16,48
    1ad4:	e9 5f 04 e0 	ld      r10,1248(r31)
    1ad8:	ea 1f 02 e8 	ld      r16,744(r31)
    1adc:	78 6a 44 0e 	rldimi  r10,r3,40,16
    1ae0:	f9 7f 02 80 	std     r11,640(r31)
    1ae4:	7a 03 80 02 	rotldi  r3,r16,48
    1ae8:	e9 7f 04 d8 	ld      r11,1240(r31)
    1aec:	78 6b 44 0e 	rldimi  r11,r3,40,16
    1af0:	e8 7f 04 38 	ld      r3,1080(r31)
    1af4:	f8 9f 04 c0 	std     r4,1216(r31)
    1af8:	78 63 80 02 	rotldi  r3,r3,48
    1afc:	e8 9f 05 40 	ld      r4,1344(r31)
    1b00:	78 64 44 0e 	rldimi  r4,r3,40,16
    1b04:	e8 7f 04 18 	ld      r3,1048(r31)
    1b08:	f9 9f 05 08 	std     r12,1288(r31)
    1b0c:	78 63 80 02 	rotldi  r3,r3,48
    1b10:	e9 9f 04 d0 	ld      r12,1232(r31)
    1b14:	78 6c 44 0e 	rldimi  r12,r3,40,16
    1b18:	e8 7f 04 30 	ld      r3,1072(r31)
    1b1c:	f8 9f 05 40 	std     r4,1344(r31)
    1b20:	78 63 80 02 	rotldi  r3,r3,48
    1b24:	e8 9f 05 48 	ld      r4,1352(r31)
    1b28:	78 64 44 0e 	rldimi  r4,r3,40,16
    1b2c:	e8 7f 04 08 	ld      r3,1032(r31)
    1b30:	eb 3f 04 c8 	ld      r25,1224(r31)
    1b34:	78 63 80 02 	rotldi  r3,r3,48
    1b38:	78 79 44 0e 	rldimi  r25,r3,40,16
    1b3c:	e8 7f 04 28 	ld      r3,1064(r31)
    1b40:	78 63 80 02 	rotldi  r3,r3,48
    1b44:	eb 1f 02 b8 	ld      r24,696(r31)
    1b48:	78 60 44 0e 	rldimi  r0,r3,40,16
    1b4c:	e8 7f 04 20 	ld      r3,1056(r31)
    1b50:	78 63 80 02 	rotldi  r3,r3,48
    1b54:	f8 1f 04 a8 	std     r0,1192(r31)
    1b58:	78 78 44 0e 	rldimi  r24,r3,40,16
    1b5c:	e8 7f 03 e8 	ld      r3,1000(r31)
    1b60:	e8 1f 04 b8 	ld      r0,1208(r31)
    1b64:	78 63 80 02 	rotldi  r3,r3,48
    1b68:	78 60 44 0e 	rldimi  r0,r3,40,16
    1b6c:	e8 7f 04 10 	ld      r3,1040(r31)
    1b70:	78 63 80 02 	rotldi  r3,r3,48
    1b74:	fa ff 04 f8 	std     r23,1272(r31)
    1b78:	78 7e 44 0e 	rldimi  r30,r3,40,16
    1b7c:	e8 7f 04 00 	ld      r3,1024(r31)
    1b80:	fb df 04 98 	std     r30,1176(r31)
    1b84:	78 63 80 02 	rotldi  r3,r3,48
    1b88:	eb df 04 b0 	ld      r30,1200(r31)
    1b8c:	78 7e 44 0e 	rldimi  r30,r3,40,16
    1b90:	e8 7f 03 d0 	ld      r3,976(r31)
    1b94:	ea ff 04 a0 	ld      r23,1184(r31)
    1b98:	78 63 80 02 	rotldi  r3,r3,48
    1b9c:	78 77 44 0e 	rldimi  r23,r3,40,16
    1ba0:	e8 7f 03 f0 	ld      r3,1008(r31)
    1ba4:	f8 9f 05 48 	std     r4,1352(r31)
    1ba8:	78 63 80 02 	rotldi  r3,r3,48
    1bac:	e8 9f 05 38 	ld      r4,1336(r31)
    1bb0:	78 64 44 0e 	rldimi  r4,r3,40,16
    1bb4:	e8 7f 03 c0 	ld      r3,960(r31)
    1bb8:	78 63 80 02 	rotldi  r3,r3,48
    1bbc:	f8 9f 05 38 	std     r4,1336(r31)
    1bc0:	78 7d 44 0e 	rldimi  r29,r3,40,16
    1bc4:	e8 7f 03 e0 	ld      r3,992(r31)
    1bc8:	fb bf 04 80 	std     r29,1152(r31)
    1bcc:	78 63 80 02 	rotldi  r3,r3,48
    1bd0:	eb bf 04 90 	ld      r29,1168(r31)
    1bd4:	78 7d 44 0e 	rldimi  r29,r3,40,16
    1bd8:	e8 7f 03 d8 	ld      r3,984(r31)
    1bdc:	e8 9f 05 30 	ld      r4,1328(r31)
    1be0:	78 63 80 02 	rotldi  r3,r3,48
    1be4:	78 64 44 0e 	rldimi  r4,r3,40,16
    1be8:	e8 7f 03 a8 	ld      r3,936(r31)
    1bec:	78 63 80 02 	rotldi  r3,r3,48
    1bf0:	ea df 04 88 	ld      r22,1160(r31)
    1bf4:	78 7c 44 0e 	rldimi  r28,r3,40,16
    1bf8:	e8 7f 03 c8 	ld      r3,968(r31)
    1bfc:	78 63 80 02 	rotldi  r3,r3,48
    1c00:	f8 9f 05 30 	std     r4,1328(r31)
    1c04:	78 76 44 0e 	rldimi  r22,r3,40,16
    1c08:	e8 7f 03 b0 	ld      r3,944(r31)
    1c0c:	e8 9f 05 28 	ld      r4,1320(r31)
    1c10:	78 63 80 02 	rotldi  r3,r3,48
    1c14:	78 64 44 0e 	rldimi  r4,r3,40,16
    1c18:	e8 7f 02 c8 	ld      r3,712(r31)
    1c1c:	78 63 80 02 	rotldi  r3,r3,48
    1c20:	f8 9f 05 28 	std     r4,1320(r31)
    1c24:	78 7a 44 0e 	rldimi  r26,r3,40,16
    1c28:	e8 7f 03 88 	ld      r3,904(r31)
    1c2c:	fb 5f 04 60 	std     r26,1120(r31)
    1c30:	78 63 80 02 	rotldi  r3,r3,48
    1c34:	eb 5f 04 78 	ld      r26,1144(r31)
    1c38:	78 7a 44 0e 	rldimi  r26,r3,40,16
    1c3c:	e8 7f 03 a0 	ld      r3,928(r31)
    1c40:	78 63 80 02 	rotldi  r3,r3,48
    1c44:	e8 9f 04 70 	ld      r4,1136(r31)
    1c48:	78 7b 44 0e 	rldimi  r27,r3,40,16
    1c4c:	e8 7f 03 98 	ld      r3,920(r31)
    1c50:	78 63 80 02 	rotldi  r3,r3,48
    1c54:	f9 ff 02 a0 	std     r15,672(r31)
    1c58:	78 64 44 0e 	rldimi  r4,r3,40,16
    1c5c:	e8 7f 03 80 	ld      r3,896(r31)
    1c60:	78 63 80 02 	rotldi  r3,r3,48
    1c64:	f8 9f 04 70 	std     r4,1136(r31)
    1c68:	78 73 44 0e 	rldimi  r19,r3,40,16
    1c6c:	e8 7f 03 90 	ld      r3,912(r31)
    1c70:	e9 ff 02 c0 	ld      r15,704(r31)
    1c74:	78 63 80 02 	rotldi  r3,r3,48
    1c78:	e8 9f 03 60 	ld      r4,864(r31)
    1c7c:	78 6f 44 0e 	rldimi  r15,r3,40,16
    1c80:	f9 df 02 d0 	std     r14,720(r31)
    1c84:	78 83 c0 02 	rotldi  r3,r4,56
    1c88:	e9 df 02 90 	ld      r14,656(r31)
    1c8c:	78 6e 82 0e 	rldimi  r14,r3,48,8
    1c90:	fb 7f 04 58 	std     r27,1112(r31)
    1c94:	78 8e c0 0e 	rldimi  r14,r4,56,0
    1c98:	f9 df 07 c0 	std     r14,1984(r31)
    1c9c:	e9 df 03 58 	ld      r14,856(r31)
    1ca0:	e8 9f 02 98 	ld      r4,664(r31)
    1ca4:	79 c3 c0 02 	rotldi  r3,r14,56
    1ca8:	78 64 82 0e 	rldimi  r4,r3,48,8
    1cac:	eb 7f 03 50 	ld      r27,848(r31)
    1cb0:	79 c4 c0 0e 	rldimi  r4,r14,56,0
    1cb4:	f8 9f 07 c8 	std     r4,1992(r31)
    1cb8:	7b 63 c0 02 	rotldi  r3,r27,56
    1cbc:	e8 9f 02 a0 	ld      r4,672(r31)
    1cc0:	78 64 82 0e 	rldimi  r4,r3,48,8
    1cc4:	fb 9f 04 68 	std     r28,1128(r31)
    1cc8:	7b 64 c0 0e 	rldimi  r4,r27,56,0
    1ccc:	eb 9f 02 50 	ld      r28,592(r31)
    1cd0:	f8 9f 07 d0 	std     r4,2000(r31)
    1cd4:	7b 83 c0 02 	rotldi  r3,r28,56
    1cd8:	e8 9f 02 d8 	ld      r4,728(r31)
    1cdc:	78 64 82 0e 	rldimi  r4,r3,48,8
    1ce0:	f8 bf 05 20 	std     r5,1312(r31)
    1ce4:	7b 84 c0 0e 	rldimi  r4,r28,56,0
    1ce8:	e8 bf 03 40 	ld      r5,832(r31)
    1cec:	f8 9f 07 d8 	std     r4,2008(r31)
    1cf0:	78 a3 c0 02 	rotldi  r3,r5,56
    1cf4:	e8 9f 02 a8 	ld      r4,680(r31)
    1cf8:	78 64 82 0e 	rldimi  r4,r3,48,8
    1cfc:	eb 9f 03 38 	ld      r28,824(r31)
    1d00:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    1d04:	f8 9f 07 e0 	std     r4,2016(r31)
    1d08:	7b 83 c0 02 	rotldi  r3,r28,56
    1d0c:	e8 9f 02 58 	ld      r4,600(r31)
    1d10:	78 64 82 0e 	rldimi  r4,r3,48,8
    1d14:	e8 bf 03 30 	ld      r5,816(r31)
    1d18:	7b 84 c0 0e 	rldimi  r4,r28,56,0
    1d1c:	f8 9f 07 e8 	std     r4,2024(r31)
    1d20:	78 a3 c0 02 	rotldi  r3,r5,56
    1d24:	e8 9f 02 60 	ld      r4,608(r31)
    1d28:	78 64 82 0e 	rldimi  r4,r3,48,8
    1d2c:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    1d30:	e8 bf 02 70 	ld      r5,624(r31)
    1d34:	f8 9f 07 f0 	std     r4,2032(r31)
    1d38:	e8 9f 03 28 	ld      r4,808(r31)
    1d3c:	78 83 c0 02 	rotldi  r3,r4,56
    1d40:	78 65 82 0e 	rldimi  r5,r3,48,8
    1d44:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1d48:	e8 9f 03 20 	ld      r4,800(r31)
    1d4c:	f8 bf 07 f8 	std     r5,2040(r31)
    1d50:	78 83 c0 02 	rotldi  r3,r4,56
    1d54:	e8 bf 02 78 	ld      r5,632(r31)
    1d58:	78 65 82 0e 	rldimi  r5,r3,48,8
    1d5c:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1d60:	e8 9f 03 18 	ld      r4,792(r31)
    1d64:	78 83 c0 02 	rotldi  r3,r4,56
    1d68:	f8 bf 08 00 	std     r5,2048(r31)
    1d6c:	78 66 82 0e 	rldimi  r6,r3,48,8
    1d70:	78 86 c0 0e 	rldimi  r6,r4,56,0
    1d74:	e8 9f 03 48 	ld      r4,840(r31)
    1d78:	e8 bf 02 b0 	ld      r5,688(r31)
    1d7c:	78 83 c0 02 	rotldi  r3,r4,56
    1d80:	78 65 82 0e 	rldimi  r5,r3,48,8
    1d84:	f8 df 08 08 	std     r6,2056(r31)
    1d88:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1d8c:	e8 9f 03 10 	ld      r4,784(r31)
    1d90:	f8 bf 08 10 	std     r5,2064(r31)
    1d94:	78 83 c0 02 	rotldi  r3,r4,56
    1d98:	e8 bf 05 20 	ld      r5,1312(r31)
    1d9c:	78 65 82 0e 	rldimi  r5,r3,48,8
    1da0:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1da4:	e8 9f 02 38 	ld      r4,568(r31)
    1da8:	f8 bf 08 18 	std     r5,2072(r31)
    1dac:	78 83 c0 02 	rotldi  r3,r4,56
    1db0:	e8 bf 02 68 	ld      r5,616(r31)
    1db4:	78 65 82 0e 	rldimi  r5,r3,48,8
    1db8:	7a 43 c0 02 	rotldi  r3,r18,56
    1dbc:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1dc0:	e8 9f 03 00 	ld      r4,768(r31)
    1dc4:	f8 bf 08 20 	std     r5,2080(r31)
    1dc8:	e8 bf 05 18 	ld      r5,1304(r31)
    1dcc:	78 65 82 0e 	rldimi  r5,r3,48,8
    1dd0:	7a 23 c0 02 	rotldi  r3,r17,56
    1dd4:	7a 45 c0 0e 	rldimi  r5,r18,56,0
    1dd8:	f8 bf 08 28 	std     r5,2088(r31)
    1ddc:	e8 bf 02 80 	ld      r5,640(r31)
    1de0:	78 65 82 0e 	rldimi  r5,r3,48,8
    1de4:	78 83 c0 02 	rotldi  r3,r4,56
    1de8:	7a 25 c0 0e 	rldimi  r5,r17,56,0
    1dec:	ea 3f 03 f8 	ld      r17,1016(r31)
    1df0:	f8 bf 08 30 	std     r5,2096(r31)
    1df4:	e8 bf 05 08 	ld      r5,1288(r31)
    1df8:	78 65 82 0e 	rldimi  r5,r3,48,8
    1dfc:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1e00:	e8 9f 04 50 	ld      r4,1104(r31)
    1e04:	78 83 c0 02 	rotldi  r3,r4,56
    1e08:	f8 bf 08 38 	std     r5,2104(r31)
    1e0c:	78 67 82 0e 	rldimi  r7,r3,48,8
    1e10:	78 87 c0 0e 	rldimi  r7,r4,56,0
    1e14:	e8 9f 04 48 	ld      r4,1096(r31)
    1e18:	e8 bf 04 f8 	ld      r5,1272(r31)
    1e1c:	78 83 c0 02 	rotldi  r3,r4,56
    1e20:	78 65 82 0e 	rldimi  r5,r3,48,8
    1e24:	f8 ff 08 40 	std     r7,2112(r31)
    1e28:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1e2c:	e8 9f 02 f0 	ld      r4,752(r31)
    1e30:	f8 bf 08 48 	std     r5,2120(r31)
    1e34:	78 83 c0 02 	rotldi  r3,r4,56
    1e38:	e8 bf 04 f0 	ld      r5,1264(r31)
    1e3c:	78 65 82 0e 	rldimi  r5,r3,48,8
    1e40:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1e44:	e8 9f 04 40 	ld      r4,1088(r31)
    1e48:	f8 bf 08 50 	std     r5,2128(r31)
    1e4c:	78 83 c0 02 	rotldi  r3,r4,56
    1e50:	78 68 82 0e 	rldimi  r8,r3,48,8
    1e54:	7a a3 c0 02 	rotldi  r3,r21,56
    1e58:	e8 bf 04 c0 	ld      r5,1216(r31)
    1e5c:	78 88 c0 0e 	rldimi  r8,r4,56,0
    1e60:	78 65 82 0e 	rldimi  r5,r3,48,8
    1e64:	e8 9f 02 88 	ld      r4,648(r31)
    1e68:	7a a5 c0 0e 	rldimi  r5,r21,56,0
    1e6c:	f8 bf 08 60 	std     r5,2144(r31)
    1e70:	78 83 c0 02 	rotldi  r3,r4,56
    1e74:	e8 bf 02 d0 	ld      r5,720(r31)
    1e78:	78 65 82 0e 	rldimi  r5,r3,48,8
    1e7c:	7a 83 c0 02 	rotldi  r3,r20,56
    1e80:	f9 1f 08 58 	std     r8,2136(r31)
    1e84:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1e88:	78 69 82 0e 	rldimi  r9,r3,48,8
    1e8c:	e8 9f 02 e0 	ld      r4,736(r31)
    1e90:	7a 89 c0 0e 	rldimi  r9,r20,56,0
    1e94:	78 83 c0 02 	rotldi  r3,r4,56
    1e98:	f8 bf 08 68 	std     r5,2152(r31)
    1e9c:	78 6a 82 0e 	rldimi  r10,r3,48,8
    1ea0:	78 8a c0 0e 	rldimi  r10,r4,56,0
    1ea4:	7e 04 83 78 	mr      r4,r16
    1ea8:	e8 bf 05 40 	ld      r5,1344(r31)
    1eac:	7a 03 c0 02 	rotldi  r3,r16,56
    1eb0:	78 6b 82 0e 	rldimi  r11,r3,48,8
    1eb4:	e8 9f 04 38 	ld      r4,1080(r31)
    1eb8:	7a 0b c0 0e 	rldimi  r11,r16,56,0
    1ebc:	78 83 c0 02 	rotldi  r3,r4,56
    1ec0:	f9 3f 08 70 	std     r9,2160(r31)
    1ec4:	78 65 82 0e 	rldimi  r5,r3,48,8
    1ec8:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1ecc:	e8 9f 04 18 	ld      r4,1048(r31)
    1ed0:	78 83 c0 02 	rotldi  r3,r4,56
    1ed4:	f8 bf 08 88 	std     r5,2184(r31)
    1ed8:	78 6c 82 0e 	rldimi  r12,r3,48,8
    1edc:	78 8c c0 0e 	rldimi  r12,r4,56,0
    1ee0:	e8 9f 04 30 	ld      r4,1072(r31)
    1ee4:	e8 bf 05 48 	ld      r5,1352(r31)
    1ee8:	78 83 c0 02 	rotldi  r3,r4,56
    1eec:	78 65 82 0e 	rldimi  r5,r3,48,8
    1ef0:	f9 5f 08 78 	std     r10,2168(r31)
    1ef4:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1ef8:	e8 9f 04 08 	ld      r4,1032(r31)
    1efc:	78 83 c0 02 	rotldi  r3,r4,56
    1f00:	f8 bf 08 98 	std     r5,2200(r31)
    1f04:	78 79 82 0e 	rldimi  r25,r3,48,8
    1f08:	78 99 c0 0e 	rldimi  r25,r4,56,0
    1f0c:	e8 9f 04 28 	ld      r4,1064(r31)
    1f10:	e8 bf 04 a8 	ld      r5,1192(r31)
    1f14:	78 83 c0 02 	rotldi  r3,r4,56
    1f18:	78 65 82 0e 	rldimi  r5,r3,48,8
    1f1c:	f9 7f 08 80 	std     r11,2176(r31)
    1f20:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1f24:	f8 bf 08 a8 	std     r5,2216(r31)
    1f28:	e8 bf 04 20 	ld      r5,1056(r31)
    1f2c:	78 a3 c0 02 	rotldi  r3,r5,56
    1f30:	e8 9f 04 10 	ld      r4,1040(r31)
    1f34:	78 78 82 0e 	rldimi  r24,r3,48,8
    1f38:	78 b8 c0 0e 	rldimi  r24,r5,56,0
    1f3c:	e8 bf 03 e8 	ld      r5,1000(r31)
    1f40:	78 a3 c0 02 	rotldi  r3,r5,56
    1f44:	f9 9f 08 90 	std     r12,2192(r31)
    1f48:	78 60 82 0e 	rldimi  r0,r3,48,8
    1f4c:	78 a0 c0 0e 	rldimi  r0,r5,56,0
    1f50:	e8 bf 04 98 	ld      r5,1176(r31)
    1f54:	78 83 c0 02 	rotldi  r3,r4,56
    1f58:	78 65 82 0e 	rldimi  r5,r3,48,8
    1f5c:	fb 3f 08 a0 	std     r25,2208(r31)
    1f60:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1f64:	e8 9f 04 00 	ld      r4,1024(r31)
    1f68:	78 83 c0 02 	rotldi  r3,r4,56
    1f6c:	f8 bf 08 c0 	std     r5,2240(r31)
    1f70:	78 7e 82 0e 	rldimi  r30,r3,48,8
    1f74:	78 9e c0 0e 	rldimi  r30,r4,56,0
    1f78:	e8 9f 03 d0 	ld      r4,976(r31)
    1f7c:	78 83 c0 02 	rotldi  r3,r4,56
    1f80:	e8 bf 05 38 	ld      r5,1336(r31)
    1f84:	78 77 82 0e 	rldimi  r23,r3,48,8
    1f88:	78 97 c0 0e 	rldimi  r23,r4,56,0
    1f8c:	e8 9f 03 f0 	ld      r4,1008(r31)
    1f90:	78 83 c0 02 	rotldi  r3,r4,56
    1f94:	fb 1f 08 b0 	std     r24,2224(r31)
    1f98:	78 65 82 0e 	rldimi  r5,r3,48,8
    1f9c:	78 85 c0 0e 	rldimi  r5,r4,56,0
    1fa0:	f8 bf 08 d8 	std     r5,2264(r31)
    1fa4:	e8 bf 03 c0 	ld      r5,960(r31)
    1fa8:	e8 9f 04 80 	ld      r4,1152(r31)
    1fac:	78 a3 c0 02 	rotldi  r3,r5,56
    1fb0:	78 64 82 0e 	rldimi  r4,r3,48,8
    1fb4:	f8 1f 08 b8 	std     r0,2232(r31)
    1fb8:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    1fbc:	e8 bf 03 e0 	ld      r5,992(r31)
    1fc0:	f8 9f 08 e0 	std     r4,2272(r31)
    1fc4:	78 a3 c0 02 	rotldi  r3,r5,56
    1fc8:	7f a4 eb 78 	mr      r4,r29
    1fcc:	78 64 82 0e 	rldimi  r4,r3,48,8
    1fd0:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    1fd4:	e8 bf 03 d8 	ld      r5,984(r31)
    1fd8:	f8 9f 08 e8 	std     r4,2280(r31)
    1fdc:	78 a3 c0 02 	rotldi  r3,r5,56
    1fe0:	e8 9f 05 30 	ld      r4,1328(r31)
    1fe4:	78 64 82 0e 	rldimi  r4,r3,48,8
    1fe8:	fb df 08 c8 	std     r30,2248(r31)
    1fec:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    1ff0:	e8 bf 03 a8 	ld      r5,936(r31)
    1ff4:	f8 9f 08 f0 	std     r4,2288(r31)
    1ff8:	78 a3 c0 02 	rotldi  r3,r5,56
    1ffc:	e8 9f 04 68 	ld      r4,1128(r31)
    2000:	78 64 82 0e 	rldimi  r4,r3,48,8
    2004:	fa ff 08 d0 	std     r23,2256(r31)
    2008:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    200c:	e8 bf 03 c8 	ld      r5,968(r31)
    2010:	78 a3 c0 02 	rotldi  r3,r5,56
    2014:	f8 9f 08 f8 	std     r4,2296(r31)
    2018:	78 76 82 0e 	rldimi  r22,r3,48,8
    201c:	78 b6 c0 0e 	rldimi  r22,r5,56,0
    2020:	e8 bf 03 b0 	ld      r5,944(r31)
    2024:	e8 9f 05 28 	ld      r4,1320(r31)
    2028:	78 a3 c0 02 	rotldi  r3,r5,56
    202c:	78 64 82 0e 	rldimi  r4,r3,48,8
    2030:	fa df 09 00 	std     r22,2304(r31)
    2034:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    2038:	e8 bf 02 c8 	ld      r5,712(r31)
    203c:	f8 9f 09 08 	std     r4,2312(r31)
    2040:	78 a3 c0 02 	rotldi  r3,r5,56
    2044:	e8 9f 04 60 	ld      r4,1120(r31)
    2048:	78 64 82 0e 	rldimi  r4,r3,48,8
    204c:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    2050:	e8 bf 03 88 	ld      r5,904(r31)
    2054:	f8 9f 09 10 	std     r4,2320(r31)
    2058:	78 a3 c0 02 	rotldi  r3,r5,56
    205c:	7f 44 d3 78 	mr      r4,r26
    2060:	78 64 82 0e 	rldimi  r4,r3,48,8
    2064:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    2068:	e8 bf 03 a0 	ld      r5,928(r31)
    206c:	f8 9f 09 18 	std     r4,2328(r31)
    2070:	78 a3 c0 02 	rotldi  r3,r5,56
    2074:	e8 9f 04 58 	ld      r4,1112(r31)
    2078:	78 64 82 0e 	rldimi  r4,r3,48,8
    207c:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    2080:	e8 bf 03 98 	ld      r5,920(r31)
    2084:	f8 9f 09 20 	std     r4,2336(r31)
    2088:	78 a3 c0 02 	rotldi  r3,r5,56
    208c:	e8 9f 04 70 	ld      r4,1136(r31)
    2090:	78 64 82 0e 	rldimi  r4,r3,48,8
    2094:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    2098:	e8 bf 03 90 	ld      r5,912(r31)
    209c:	f8 9f 09 28 	std     r4,2344(r31)
    20a0:	e8 9f 03 80 	ld      r4,896(r31)
    20a4:	78 83 c0 02 	rotldi  r3,r4,56
    20a8:	78 73 82 0e 	rldimi  r19,r3,48,8
    20ac:	78 93 c0 0e 	rldimi  r19,r4,56,0
    20b0:	78 a3 c0 02 	rotldi  r3,r5,56
    20b4:	fa 7f 09 30 	std     r19,2352(r31)
    20b8:	7d e4 7b 78 	mr      r4,r15
    20bc:	78 64 82 0e 	rldimi  r4,r3,48,8
    20c0:	78 a4 c0 0e 	rldimi  r4,r5,56,0
    20c4:	f8 9f 09 38 	std     r4,2360(r31)
    20c8:	80 7f 05 5c 	lwz     r3,1372(r31)
    20cc:	28 03 07 ff 	cmplwi  r3,2047
    20d0:	41 81 e2 3c 	bgt     30c <.kvmhv_enter_nested_guest+0xfc>
    20d4:	e8 71 00 00 	ld      r3,0(r17)
    20d8:	38 a0 00 01 	li      r5,1
    20dc:	e8 9f 05 5a 	lwa     r4,1368(r31)
    20e0:	48 00 00 01 	bl      20e0 <.kvmhv_enter_nested_guest+0x1ed0>
			20e0: R_PPC64_REL24	kvmhv_get_nested
    20e4:	7c 7a 1b 78 	mr      r26,r3
    20e8:	28 23 00 00 	cmpldi  r3,0
    20ec:	38 60 ff fc 	li      r3,-4
    20f0:	41 82 ed 58 	beq     e48 <.kvmhv_enter_nested_guest+0xc38>
    20f4:	e8 7a 00 18 	ld      r3,24(r26)
    20f8:	28 23 00 00 	cmpldi  r3,0
    20fc:	40 82 00 28 	bne     2124 <.kvmhv_enter_nested_guest+0x1f14>
    2100:	3b da 00 30 	addi    r30,r26,48
    2104:	7f c3 f3 78 	mr      r3,r30
    2108:	48 00 00 01 	bl      2108 <.kvmhv_enter_nested_guest+0x1ef8>
			2108: R_PPC64_REL24	mutex_lock
    210c:	60 00 00 00 	nop
    2110:	7f 43 d3 78 	mr      r3,r26
    2114:	48 00 00 01 	bl      2114 <.kvmhv_enter_nested_guest+0x1f04>
			2114: R_PPC64_REL24	.opd+0x60
    2118:	7f c3 f3 78 	mr      r3,r30
    211c:	48 00 00 01 	bl      211c <.kvmhv_enter_nested_guest+0x1f0c>
			211c: R_PPC64_REL24	mutex_unlock
    2120:	60 00 00 00 	nop
    2124:	eb 91 1d 80 	ld      r28,7552(r17)
    2128:	38 60 ff e1 	li      r3,-31
    212c:	3b d1 0c a8 	addi    r30,r17,3240
    2130:	78 77 01 08 	rldic   r23,r3,0,4
    2134:	38 7f 06 b8 	addi    r3,r31,1720
    2138:	fb 91 0d b0 	std     r28,3504(r17)
    213c:	7f c4 f3 78 	mr      r4,r30
    2140:	38 a0 01 08 	li      r5,264
    2144:	48 00 00 01 	bl      2144 <.kvmhv_enter_nested_guest+0x1f34>
			2144: R_PPC64_REL24	memcpy
    2148:	60 00 00 00 	nop
    214c:	3b b1 0d b8 	addi    r29,r17,3512
    2150:	38 7f 06 48 	addi    r3,r31,1608
    2154:	7f a4 eb 78 	mr      r4,r29
    2158:	38 a0 00 70 	li      r5,112
    215c:	48 00 00 01 	bl      215c <.kvmhv_enter_nested_guest+0x1f4c>
			215c: R_PPC64_REL24	memcpy
    2160:	60 00 00 00 	nop
    2164:	e8 91 13 38 	ld      r4,4920(r17)
    2168:	f8 9f 05 40 	std     r4,1344(r31)
    216c:	e8 91 13 50 	ld      r4,4944(r17)
    2170:	f8 9f 05 38 	std     r4,1336(r31)
    2174:	e8 91 12 e8 	ld      r4,4840(r17)
    2178:	f8 9f 05 30 	std     r4,1328(r31)
    217c:	e8 91 12 f0 	ld      r4,4848(r17)
    2180:	f8 9f 05 28 	std     r4,1320(r31)
    2184:	e8 91 12 f8 	ld      r4,4856(r17)
    2188:	f8 9f 05 20 	std     r4,1312(r31)
    218c:	e8 91 1d 68 	ld      r4,7528(r17)
    2190:	f8 9f 05 18 	std     r4,1304(r31)
    2194:	e8 91 1d 70 	ld      r4,7536(r17)
    2198:	f8 9f 05 10 	std     r4,1296(r31)
    219c:	e8 91 1d 48 	ld      r4,7496(r17)
    21a0:	f8 9f 05 08 	std     r4,1288(r31)
    21a4:	e8 91 1d 60 	ld      r4,7520(r17)
    21a8:	f8 9f 05 00 	std     r4,1280(r31)
    21ac:	80 91 15 6c 	lwz     r4,5484(r17)
    21b0:	90 9f 04 f8 	stw     r4,1272(r31)
    21b4:	e8 91 13 58 	ld      r4,4952(r17)
    21b8:	f8 9f 04 f0 	std     r4,1264(r31)
    21bc:	e8 91 13 60 	ld      r4,4960(r17)
    21c0:	f8 9f 04 e8 	std     r4,1256(r31)
    21c4:	e8 91 13 40 	ld      r4,4928(r17)
    21c8:	f8 9f 04 e0 	std     r4,1248(r31)
    21cc:	e8 91 13 48 	ld      r4,4936(r17)
    21d0:	e8 bf 03 b8 	ld      r5,952(r31)
    21d4:	e8 71 1c 40 	ld      r3,7232(r17)
    21d8:	f8 9f 04 d8 	std     r4,1240(r31)
    21dc:	ea a5 00 a8 	ld      r21,168(r5)
    21e0:	e8 9f 05 88 	ld      r4,1416(r31)
    21e4:	ea 83 00 c8 	ld      r20,200(r3)
    21e8:	eb 23 00 d0 	ld      r25,208(r3)
    21ec:	eb 03 00 a8 	ld      r24,168(r3)
    21f0:	eb 63 00 d8 	ld      r27,216(r3)
    21f4:	7c 64 aa 14 	add     r3,r4,r21
    21f8:	38 9f 07 c0 	addi    r4,r31,1984
    21fc:	ea 71 13 d0 	ld      r19,5072(r17)
    2200:	e9 d1 13 30 	ld      r14,4912(r17)
    2204:	ea 11 1d 50 	ld      r16,7504(r17)
    2208:	e9 f1 1d 58 	ld      r15,7512(r17)
    220c:	f8 65 00 a8 	std     r3,168(r5)
    2210:	38 a0 01 80 	li      r5,384
    2214:	80 7f 05 5c 	lwz     r3,1372(r31)
    2218:	90 71 20 28 	stw     r3,8232(r17)
    221c:	7f c3 f3 78 	mr      r3,r30
    2220:	ea df 05 a8 	ld      r22,1448(r31)
    2224:	fb 51 20 20 	std     r26,8224(r17)
    2228:	48 00 00 01 	bl      2228 <.kvmhv_enter_nested_guest+0x2018>
			2228: R_PPC64_REL24	memcpy
    222c:	60 00 00 00 	nop
    2230:	e8 71 0d b0 	ld      r3,3504(r17)
    2234:	3c 80 ff fe 	lis     r4,-2
    2238:	38 a0 00 07 	li      r5,7
    223c:	60 84 ff fe 	ori     r4,r4,65534
    2240:	78 84 e0 02 	rotldi  r4,r4,60
    2244:	e8 df 05 60 	ld      r6,1376(r31)
    2248:	7c 63 20 38 	and     r3,r3,r4
    224c:	60 63 10 00 	ori     r3,r3,4096
    2250:	f8 71 1d 80 	std     r3,7552(r17)
    2254:	78 a3 a2 4a 	rldic   r3,r5,52,9
    2258:	64 63 03 82 	oris    r3,r3,898
    225c:	3c 80 ff 8f 	lis     r4,-113
    2260:	e8 b1 1c 40 	ld      r5,7232(r17)
    2264:	60 63 0a 0c 	ori     r3,r3,2572
    2268:	7c c6 18 38 	and     r6,r6,r3
    226c:	60 83 ff ff 	ori     r3,r4,65535
    2270:	e8 85 00 b8 	ld      r4,184(r5)
    2274:	78 63 00 0a 	rldic   r3,r3,32,0
    2278:	64 63 fc 7d 	oris    r3,r3,64637
    227c:	60 63 f5 f3 	ori     r3,r3,62963
    2280:	7c 84 18 38 	and     r4,r4,r3
    2284:	e8 71 00 00 	ld      r3,0(r17)
    2288:	7c 84 33 78 	or      r4,r4,r6
    228c:	48 00 00 01 	bl      228c <.kvmhv_enter_nested_guest+0x207c>
			228c: R_PPC64_REL24	kvmppc_filter_lpcr_hv
    2290:	60 00 00 00 	nop
    2294:	e8 91 13 d0 	ld      r4,5072(r17)
    2298:	f8 7f 05 60 	std     r3,1376(r31)
    229c:	38 60 ff ff 	li      r3,-1
    22a0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    22a4:	e8 bf 05 80 	ld      r5,1408(r31)
    22a8:	e8 df 05 98 	ld      r6,1432(r31)
    22ac:	7c a4 20 38 	and     r4,r5,r4
    22b0:	e8 7f 05 a0 	ld      r3,1440(r31)
    22b4:	78 c5 e8 42 	rldicl  r5,r6,61,1
    22b8:	78 a5 18 00 	rotldi  r5,r5,3
    22bc:	e8 ff 06 40 	ld      r7,1600(r31)
    22c0:	7c 66 18 f8 	not     r6,r3
    22c4:	70 c6 00 03 	andi.   r6,r6,3
    22c8:	78 e6 e8 42 	rldicl  r6,r7,61,1
    22cc:	f8 9f 05 80 	std     r4,1408(r31)
    22d0:	78 c6 18 00 	rotldi  r6,r6,3
    22d4:	f8 bf 05 98 	std     r5,1432(r31)
    22d8:	f8 df 06 40 	std     r6,1600(r31)
    22dc:	40 82 00 0c 	bne     22e8 <.kvmhv_enter_nested_guest+0x20d8>
    22e0:	78 63 07 64 	rldicr  r3,r3,0,61
    22e4:	f8 7f 05 a0 	std     r3,1440(r31)
    22e8:	e8 ff 05 68 	ld      r7,1384(r31)
    22ec:	7e 94 bb 78 	or      r20,r20,r23
    22f0:	e8 d1 1c 40 	ld      r6,7232(r17)
    22f4:	7c e7 bb 78 	or      r7,r7,r23
    22f8:	7e f5 b0 50 	subf    r23,r21,r22
    22fc:	e9 1f 05 78 	ld      r8,1400(r31)
    2300:	f9 06 00 d0 	std     r8,208(r6)
    2304:	f8 e6 00 c8 	std     r7,200(r6)
    2308:	f8 91 13 d0 	std     r4,5072(r17)
    230c:	e8 9f 05 90 	ld      r4,1424(r31)
    2310:	f8 91 13 30 	std     r4,4912(r17)
    2314:	e8 9f 05 b0 	ld      r4,1456(r31)
    2318:	f8 71 13 50 	std     r3,4944(r17)
    231c:	e8 7f 05 c0 	ld      r3,1472(r31)
    2320:	f8 b1 13 38 	std     r5,4920(r17)
    2324:	e8 bf 05 b8 	ld      r5,1464(r31)
    2328:	f8 91 12 e8 	std     r4,4840(r17)
    232c:	e8 9f 05 c8 	ld      r4,1480(r31)
    2330:	f8 71 12 f8 	std     r3,4856(r17)
    2334:	e8 7f 05 f8 	ld      r3,1528(r31)
    2338:	f8 b1 12 f0 	std     r5,4848(r17)
    233c:	e8 bf 05 f0 	ld      r5,1520(r31)
    2340:	f8 86 00 d8 	std     r4,216(r6)
    2344:	e8 9f 06 00 	ld      r4,1536(r31)
    2348:	f8 71 1d 70 	std     r3,7536(r17)
    234c:	e8 7f 06 18 	ld      r3,1560(r31)
    2350:	e8 df 06 08 	ld      r6,1544(r31)
    2354:	f8 b1 1d 68 	std     r5,7528(r17)
    2358:	e8 bf 06 10 	ld      r5,1552(r31)
    235c:	f8 91 1d 48 	std     r4,7496(r17)
    2360:	e8 9f 06 20 	ld      r4,1568(r31)
    2364:	f8 71 1d 60 	std     r3,7520(r17)
    2368:	e8 7f 06 38 	ld      r3,1592(r31)
    236c:	f8 d1 1d 50 	std     r6,7504(r17)
    2370:	f8 b1 1d 58 	std     r5,7512(r17)
    2374:	e8 bf 06 28 	ld      r5,1576(r31)
    2378:	e8 df 06 30 	ld      r6,1584(r31)
    237c:	90 91 15 6c 	stw     r4,5484(r17)
    2380:	e8 9f 06 40 	ld      r4,1600(r31)
    2384:	f8 71 13 40 	std     r3,4928(r17)
    2388:	38 60 00 00 	li      r3,0
    238c:	f8 b1 13 58 	std     r5,4952(r17)
    2390:	f8 d1 13 60 	std     r6,4960(r17)
    2394:	f8 91 13 48 	std     r4,4936(r17)
    2398:	f8 71 1c 48 	std     r3,7240(r17)
    239c:	f9 ff 05 48 	std     r15,1352(r31)
    23a0:	7c 6c 42 a6 	mftb    r3
    23a4:	7c 23 b8 40 	cmpld   r3,r23
    23a8:	40 80 00 38 	bge     23e0 <.kvmhv_enter_nested_guest+0x21d0>
    23ac:	e8 bf 05 60 	ld      r5,1376(r31)
    23b0:	7e 23 8b 78 	mr      r3,r17
    23b4:	7e e4 bb 78 	mr      r4,r23
    23b8:	48 00 00 01 	bl      23b8 <.kvmhv_enter_nested_guest+0x21a8>
			23b8: R_PPC64_REL24	kvmhv_run_single_vcpu
    23bc:	60 00 00 00 	nop
    23c0:	28 03 00 02 	cmplwi  r3,2
    23c4:	41 80 ff dc 	blt     23a0 <.kvmhv_enter_nested_guest+0x2190>
    23c8:	7e 36 8b 78 	mr      r22,r17
    23cc:	82 31 1c 4c 	lwz     r17,7244(r17)
    23d0:	7e 6f 9b 78 	mr      r15,r19
    23d4:	7c 63 07 b4 	extsw   r3,r3
    23d8:	f8 7f 00 90 	std     r3,144(r31)
    23dc:	48 00 00 20 	b       23fc <.kvmhv_enter_nested_guest+0x21ec>
    23e0:	38 60 09 80 	li      r3,2432
    23e4:	7e 6f 9b 78 	mr      r15,r19
    23e8:	90 71 1c 4c 	stw     r3,7244(r17)
    23ec:	38 60 00 02 	li      r3,2
    23f0:	7e 36 8b 78 	mr      r22,r17
    23f4:	f8 7f 00 90 	std     r3,144(r31)
    23f8:	3a 20 09 80 	li      r17,2432
    23fc:	38 7f 07 c0 	addi    r3,r31,1984
    2400:	7f c4 f3 78 	mr      r4,r30
    2404:	38 a0 01 80 	li      r5,384
    2408:	48 00 00 01 	bl      2408 <.kvmhv_enter_nested_guest+0x21f8>
			2408: R_PPC64_REL24	memcpy
    240c:	60 00 00 00 	nop
    2410:	e9 36 13 d0 	ld      r9,5072(r22)
    2414:	28 11 0e 40 	cmplwi  r17,3648
    2418:	e9 56 1d 68 	ld      r10,7528(r22)
    241c:	e9 76 1d 70 	ld      r11,7536(r22)
    2420:	f9 3f 05 80 	std     r9,1408(r31)
    2424:	e9 36 1d 48 	ld      r9,7496(r22)
    2428:	f9 5f 05 f0 	std     r10,1520(r31)
    242c:	e9 56 1d 50 	ld      r10,7504(r22)
    2430:	ea f6 1d 80 	ld      r23,7552(r22)
    2434:	e9 16 1c 40 	ld      r8,7232(r22)
    2438:	f9 7f 05 f8 	std     r11,1528(r31)
    243c:	e9 76 1d 58 	ld      r11,7512(r22)
    2440:	f9 3f 06 00 	std     r9,1536(r31)
    2444:	e9 36 1d 60 	ld      r9,7520(r22)
    2448:	f9 5f 06 08 	std     r10,1544(r31)
    244c:	81 56 15 6c 	lwz     r10,5484(r22)
    2450:	fa ff 08 c8 	std     r23,2248(r31)
    2454:	f9 7f 06 10 	std     r11,1552(r31)
    2458:	e9 76 13 58 	ld      r11,4952(r22)
    245c:	f9 3f 06 18 	std     r9,1560(r31)
    2460:	e9 28 00 d0 	ld      r9,208(r8)
    2464:	f9 5f 06 20 	std     r10,1568(r31)
    2468:	e9 5f 03 b8 	ld      r10,952(r31)
    246c:	e9 08 00 d8 	ld      r8,216(r8)
    2470:	e8 76 12 e8 	ld      r3,4840(r22)
    2474:	e8 9f 05 b0 	ld      r4,1456(r31)
    2478:	e8 b6 12 f0 	ld      r5,4848(r22)
    247c:	7e 44 18 50 	subf    r18,r4,r3
    2480:	e8 df 05 b8 	ld      r6,1464(r31)
    2484:	e8 f6 12 f8 	ld      r7,4856(r22)
    2488:	7e 66 28 50 	subf    r19,r6,r5
    248c:	e9 4a 00 d8 	ld      r10,216(r10)
    2490:	f9 7f 06 28 	std     r11,1576(r31)
    2494:	e9 7f 05 c0 	ld      r11,1472(r31)
    2498:	f9 3f 05 78 	std     r9,1400(r31)
    249c:	7e ab 38 50 	subf    r21,r11,r7
    24a0:	e9 3f 05 c8 	ld      r9,1480(r31)
    24a4:	f9 1f 05 c8 	std     r8,1480(r31)
    24a8:	e9 16 13 60 	ld      r8,4960(r22)
    24ac:	7e c9 50 50 	subf    r22,r9,r10
    24b0:	f8 7f 05 b0 	std     r3,1456(r31)
    24b4:	f8 bf 05 b8 	std     r5,1464(r31)
    24b8:	f8 ff 05 c0 	std     r7,1472(r31)
    24bc:	f9 1f 06 30 	std     r8,1584(r31)
    24c0:	41 82 00 2c 	beq     24ec <.kvmhv_enter_nested_guest+0x22dc>
    24c4:	28 11 0e 20 	cmplwi  r17,3616
    24c8:	41 82 00 34 	beq     24fc <.kvmhv_enter_nested_guest+0x22ec>
    24cc:	28 11 0e 00 	cmplwi  r17,3584
    24d0:	ea 3f 03 f8 	ld      r17,1016(r31)
    24d4:	40 82 00 34 	bne     2508 <.kvmhv_enter_nested_guest+0x22f8>
    24d8:	e8 71 1b 88 	ld      r3,7048(r17)
    24dc:	f8 7f 05 d0 	std     r3,1488(r31)
    24e0:	80 71 1b 90 	lwz     r3,7056(r17)
    24e4:	f8 7f 05 d8 	std     r3,1496(r31)
    24e8:	48 00 00 18 	b       2500 <.kvmhv_enter_nested_guest+0x22f0>
    24ec:	ea 3f 03 f8 	ld      r17,1016(r31)
    24f0:	80 71 20 18 	lwz     r3,8216(r17)
    24f4:	f8 7f 05 e0 	std     r3,1504(r31)
    24f8:	48 00 00 10 	b       2508 <.kvmhv_enter_nested_guest+0x22f8>
    24fc:	ea 3f 03 f8 	ld      r17,1016(r31)
    2500:	e8 71 1b a0 	ld      r3,7072(r17)
    2504:	f8 7f 05 e8 	std     r3,1512(r31)
    2508:	38 60 00 00 	li      r3,0
    250c:	38 9f 06 b8 	addi    r4,r31,1720
    2510:	f8 71 20 20 	std     r3,8224(r17)
    2514:	7f c3 f3 78 	mr      r3,r30
    2518:	38 a0 01 08 	li      r5,264
    251c:	48 00 00 01 	bl      251c <.kvmhv_enter_nested_guest+0x230c>
			251c: R_PPC64_REL24	memcpy
    2520:	60 00 00 00 	nop
    2524:	38 9f 06 48 	addi    r4,r31,1608
    2528:	7f a3 eb 78 	mr      r3,r29
    252c:	fb 91 0d b0 	std     r28,3504(r17)
    2530:	38 a0 00 70 	li      r5,112
    2534:	48 00 00 01 	bl      2534 <.kvmhv_enter_nested_guest+0x2324>
			2534: R_PPC64_REL24	memcpy
    2538:	60 00 00 00 	nop
    253c:	7a e4 f8 60 	rldicl  r4,r23,31,33
    2540:	7b 83 e8 80 	rldicl  r3,r28,29,2
    2544:	e8 bf 03 b8 	ld      r5,952(r31)
    2548:	78 84 0f 43 	rldicl. r4,r4,33,29
    254c:	78 63 18 02 	rotldi  r3,r3,35
    2550:	38 80 00 01 	li      r4,1
    2554:	78 84 0f 8a 	rldic   r4,r4,33,30
    2558:	7c 64 23 78 	or      r4,r3,r4
    255c:	41 82 00 0c 	beq     2568 <.kvmhv_enter_nested_guest+0x2358>
    2560:	60 83 00 00 	ori     r3,r4,0
    2564:	48 00 00 04 	b       2568 <.kvmhv_enter_nested_guest+0x2358>
    2568:	e8 9f 05 40 	ld      r4,1344(r31)
    256c:	f8 71 1d 80 	std     r3,7552(r17)
    2570:	fb 05 00 a8 	std     r24,168(r5)
    2574:	e8 71 1c 40 	ld      r3,7232(r17)
    2578:	fa 83 00 c8 	std     r20,200(r3)
    257c:	fb 23 00 d0 	std     r25,208(r3)
    2580:	f8 91 13 38 	std     r4,4920(r17)
    2584:	e8 9f 05 38 	ld      r4,1336(r31)
    2588:	f8 91 13 50 	std     r4,4944(r17)
    258c:	e8 9f 05 30 	ld      r4,1328(r31)
    2590:	f8 91 12 e8 	std     r4,4840(r17)
    2594:	e8 9f 05 28 	ld      r4,1320(r31)
    2598:	f8 91 12 f0 	std     r4,4848(r17)
    259c:	e8 9f 05 20 	ld      r4,1312(r31)
    25a0:	f9 f1 13 d0 	std     r15,5072(r17)
    25a4:	f9 d1 13 30 	std     r14,4912(r17)
    25a8:	f8 91 12 f8 	std     r4,4856(r17)
    25ac:	fb 63 00 d8 	std     r27,216(r3)
    25b0:	e8 7f 05 18 	ld      r3,1304(r31)
    25b4:	f8 71 1d 68 	std     r3,7528(r17)
    25b8:	e8 7f 05 10 	ld      r3,1296(r31)
    25bc:	f8 71 1d 70 	std     r3,7536(r17)
    25c0:	e8 7f 05 08 	ld      r3,1288(r31)
    25c4:	f8 71 1d 48 	std     r3,7496(r17)
    25c8:	e8 7f 05 48 	ld      r3,1352(r31)
    25cc:	f8 71 1d 58 	std     r3,7512(r17)
    25d0:	e8 7f 05 00 	ld      r3,1280(r31)
    25d4:	f8 71 1d 60 	std     r3,7520(r17)
    25d8:	80 7f 04 f8 	lwz     r3,1272(r31)
    25dc:	90 71 15 6c 	stw     r3,5484(r17)
    25e0:	e8 7f 04 f0 	ld      r3,1264(r31)
    25e4:	f8 71 13 58 	std     r3,4952(r17)
    25e8:	e8 7f 04 e8 	ld      r3,1256(r31)
    25ec:	f8 71 13 60 	std     r3,4960(r17)
    25f0:	e8 7f 04 e0 	ld      r3,1248(r31)
    25f4:	f8 71 13 40 	std     r3,4928(r17)
    25f8:	e8 7f 04 d8 	ld      r3,1240(r31)
    25fc:	f8 71 13 48 	std     r3,4936(r17)
    2600:	e8 71 12 e8 	ld      r3,4840(r17)
    2604:	7c 72 1a 14 	add     r3,r18,r3
    2608:	e8 91 12 f0 	ld      r4,4848(r17)
    260c:	f8 71 12 e8 	std     r3,4840(r17)
    2610:	7c 93 22 14 	add     r4,r19,r4
    2614:	e8 71 12 f8 	ld      r3,4856(r17)
    2618:	7c 75 1a 14 	add     r3,r21,r3
    261c:	fa 11 1d 50 	std     r16,7504(r17)
    2620:	f8 91 12 f0 	std     r4,4848(r17)
    2624:	f8 71 12 f8 	std     r3,4856(r17)
    2628:	e8 65 00 d8 	ld      r3,216(r5)
    262c:	7c 76 1a 14 	add     r3,r22,r3
    2630:	f8 65 00 d8 	std     r3,216(r5)
    2634:	7f 43 d3 78 	mr      r3,r26
    2638:	48 00 00 01 	bl      2638 <.kvmhv_enter_nested_guest+0x2428>
			2638: R_PPC64_REL24	kvmhv_put_nested
    263c:	e8 71 1c c8 	ld      r3,7368(r17)
    2640:	e8 63 00 58 	ld      r3,88(r3)
    2644:	70 63 00 01 	andi.   r3,r3,1
    2648:	40 81 1e d0 	ble     4518 <.kvmhv_enter_nested_guest+0x4308>
    264c:	e8 7f 05 50 	ld      r3,1360(r31)
    2650:	78 64 80 00 	rotldi  r4,r3,16
    2654:	78 65 40 00 	rotldi  r5,r3,8
    2658:	ea 1f 03 68 	ld      r16,872(r31)
    265c:	78 66 c0 00 	rotldi  r6,r3,24
    2660:	78 85 44 2c 	rldimi  r5,r4,8,48
    2664:	80 9f 05 58 	lwz     r4,1368(r31)
    2668:	78 67 00 02 	rotldi  r7,r3,32
    266c:	78 c5 82 2c 	rldimi  r5,r6,16,40
    2670:	78 68 80 02 	rotldi  r8,r3,48
    2674:	78 e5 c0 2c 	rldimi  r5,r7,24,32
    2678:	78 69 c0 02 	rotldi  r9,r3,56
    267c:	79 05 44 0e 	rldimi  r5,r8,40,16
    2680:	79 25 82 0e 	rldimi  r5,r9,48,8
    2684:	78 65 c0 0e 	rldimi  r5,r3,56,0
    2688:	38 60 00 08 	li      r3,8
    268c:	f8 bf 05 50 	std     r5,1360(r31)
    2690:	7c 90 1d 2c 	stwbrx  r4,r16,r3
    2694:	38 80 00 0c 	li      r4,12
    2698:	80 7f 05 5c 	lwz     r3,1372(r31)
    269c:	7c 70 25 2c 	stwbrx  r3,r16,r4
    26a0:	38 60 87 f0 	li      r3,-30736
    26a4:	78 65 c8 02 	rotldi  r5,r3,57
    26a8:	e8 df 05 60 	ld      r6,1376(r31)
    26ac:	e9 3f 05 88 	ld      r9,1416(r31)
    26b0:	78 c3 80 00 	rotldi  r3,r6,16
    26b4:	78 cc 40 00 	rotldi  r12,r6,8
    26b8:	78 6c 44 2c 	rldimi  r12,r3,8,48
    26bc:	7c db 33 78 	mr      r27,r6
    26c0:	eb bf 05 98 	ld      r29,1432(r31)
    26c4:	79 27 80 00 	rotldi  r7,r9,16
    26c8:	79 36 40 00 	rotldi  r22,r9,8
    26cc:	e8 9f 05 68 	ld      r4,1384(r31)
    26d0:	7d 9a 63 78 	mr      r26,r12
    26d4:	7b b5 40 00 	rotldi  r21,r29,8
    26d8:	78 f6 44 2c 	rldimi  r22,r7,8,48
    26dc:	7f 53 d3 78 	mr      r19,r26
    26e0:	e9 df 05 70 	ld      r14,1392(r31)
    26e4:	7c 91 2b 78 	or      r17,r4,r5
    26e8:	e9 1f 05 78 	ld      r8,1400(r31)
    26ec:	79 c6 80 00 	rotldi  r6,r14,16
    26f0:	79 c0 40 00 	rotldi  r0,r14,8
    26f4:	78 c0 44 2c 	rldimi  r0,r6,8,48
    26f8:	7d da 73 78 	mr      r26,r14
    26fc:	e9 7f 05 90 	ld      r11,1424(r31)
    2700:	79 04 80 00 	rotldi  r4,r8,16
    2704:	79 1e 40 00 	rotldi  r30,r8,8
    2708:	e9 5f 05 80 	ld      r10,1408(r31)
    270c:	79 77 40 00 	rotldi  r23,r11,8
    2710:	78 9e 44 2c 	rldimi  r30,r4,8,48
    2714:	7c 19 03 78 	mr      r25,r0
    2718:	e9 9f 05 b8 	ld      r12,1464(r31)
    271c:	79 45 80 00 	rotldi  r5,r10,16
    2720:	79 58 40 00 	rotldi  r24,r10,8
    2724:	78 b8 44 2c 	rldimi  r24,r5,8,48
    2728:	f9 3f 01 b8 	std     r9,440(r31)
    272c:	7b a9 80 00 	rotldi  r9,r29,16
    2730:	79 35 44 2c 	rldimi  r21,r9,8,48
    2734:	79 84 80 00 	rotldi  r4,r12,16
    2738:	fb bf 01 a8 	std     r29,424(r31)
    273c:	eb bf 05 b0 	ld      r29,1456(r31)
    2740:	e8 ff 05 c0 	ld      r7,1472(r31)
    2744:	7b a3 80 00 	rotldi  r3,r29,16
    2748:	7b a0 40 00 	rotldi  r0,r29,8
    274c:	78 60 44 2c 	rldimi  r0,r3,8,48
    2750:	f9 1f 01 c8 	std     r8,456(r31)
    2754:	79 68 80 00 	rotldi  r8,r11,16
    2758:	79 17 44 2c 	rldimi  r23,r8,8,48
    275c:	79 88 40 00 	rotldi  r8,r12,8
    2760:	e9 3f 05 c8 	ld      r9,1480(r31)
    2764:	78 e5 80 00 	rotldi  r5,r7,16
    2768:	78 88 44 2c 	rldimi  r8,r4,8,48
    276c:	f9 9f 01 80 	std     r12,384(r31)
    2770:	78 ec 40 00 	rotldi  r12,r7,8
    2774:	79 23 80 00 	rotldi  r3,r9,16
    2778:	78 ac 44 2c 	rldimi  r12,r5,8,48
    277c:	79 25 40 00 	rotldi  r5,r9,8
    2780:	e8 9f 05 d0 	ld      r4,1488(r31)
    2784:	78 65 44 2c 	rldimi  r5,r3,8,48
    2788:	f9 5f 01 c0 	std     r10,448(r31)
    278c:	78 83 80 00 	rotldi  r3,r4,16
    2790:	e9 5f 05 a0 	ld      r10,1440(r31)
    2794:	f9 3f 00 c0 	std     r9,192(r31)
    2798:	7c a9 2b 78 	mr      r9,r5
    279c:	e8 bf 05 d8 	ld      r5,1496(r31)
    27a0:	f8 9f 01 90 	std     r4,400(r31)
    27a4:	78 84 40 00 	rotldi  r4,r4,8
    27a8:	78 64 44 2c 	rldimi  r4,r3,8,48
    27ac:	78 a3 80 00 	rotldi  r3,r5,16
    27b0:	f9 7f 01 b0 	std     r11,432(r31)
    27b4:	7d 4b 53 78 	mr      r11,r10
    27b8:	79 74 40 00 	rotldi  r20,r11,8
    27bc:	f8 9f 01 40 	std     r4,320(r31)
    27c0:	e8 9f 05 e0 	ld      r4,1504(r31)
    27c4:	f9 5f 01 a0 	std     r10,416(r31)
    27c8:	79 4a 80 00 	rotldi  r10,r10,16
    27cc:	79 54 44 2c 	rldimi  r20,r10,8,48
    27d0:	7e 8a a3 78 	mr      r10,r20
    27d4:	fb df 03 80 	std     r30,896(r31)
    27d8:	7e be ab 78 	mr      r30,r21
    27dc:	7c f5 3b 78 	mr      r21,r7
    27e0:	78 94 40 00 	rotldi  r20,r4,8
    27e4:	f8 ff 00 98 	std     r7,152(r31)
    27e8:	78 a7 40 00 	rotldi  r7,r5,8
    27ec:	78 67 44 2c 	rldimi  r7,r3,8,48
    27f0:	78 83 80 00 	rotldi  r3,r4,16
    27f4:	f8 bf 00 b8 	std     r5,184(r31)
    27f8:	78 74 44 2c 	rldimi  r20,r3,8,48
    27fc:	e8 bf 05 e8 	ld      r5,1512(r31)
    2800:	eb 9f 05 a8 	ld      r28,1448(r31)
    2804:	78 a3 80 00 	rotldi  r3,r5,16
    2808:	f8 bf 01 70 	std     r5,368(r31)
    280c:	78 a5 40 00 	rotldi  r5,r5,8
    2810:	7b 8b 80 00 	rotldi  r11,r28,16
    2814:	78 65 44 2c 	rldimi  r5,r3,8,48
    2818:	f8 9f 01 78 	std     r4,376(r31)
    281c:	e8 9f 05 f0 	ld      r4,1520(r31)
    2820:	fb 9f 01 98 	std     r28,408(r31)
    2824:	7b 9c 40 00 	rotldi  r28,r28,8
    2828:	78 83 80 00 	rotldi  r3,r4,16
    282c:	79 7c 44 2c 	rldimi  r28,r11,8,48
    2830:	7c 0b 03 78 	mr      r11,r0
    2834:	f8 bf 01 10 	std     r5,272(r31)
    2838:	e8 bf 05 f8 	ld      r5,1528(r31)
    283c:	fb 9f 01 60 	std     r28,352(r31)
    2840:	78 9c 40 00 	rotldi  r28,r4,8
    2844:	78 7c 44 2c 	rldimi  r28,r3,8,48
    2848:	78 a3 80 00 	rotldi  r3,r5,16
    284c:	f8 9f 01 50 	std     r4,336(r31)
    2850:	e8 9f 06 00 	ld      r4,1536(r31)
    2854:	f8 bf 01 58 	std     r5,344(r31)
    2858:	78 a5 40 00 	rotldi  r5,r5,8
    285c:	78 65 44 2c 	rldimi  r5,r3,8,48
    2860:	78 83 80 00 	rotldi  r3,r4,16
    2864:	f8 bf 03 c0 	std     r5,960(r31)
    2868:	e8 bf 06 08 	ld      r5,1544(r31)
    286c:	f8 ff 03 d8 	std     r7,984(r31)
    2870:	78 87 40 00 	rotldi  r7,r4,8
    2874:	78 67 44 2c 	rldimi  r7,r3,8,48
    2878:	78 a3 80 00 	rotldi  r3,r5,16
    287c:	f8 9f 00 b0 	std     r4,176(r31)
    2880:	e8 9f 06 10 	ld      r4,1552(r31)
    2884:	f8 ff 03 b0 	std     r7,944(r31)
    2888:	78 a7 40 00 	rotldi  r7,r5,8
    288c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2890:	78 83 80 00 	rotldi  r3,r4,16
    2894:	f8 bf 01 28 	std     r5,296(r31)
    2898:	e8 bf 06 18 	ld      r5,1560(r31)
    289c:	f8 ff 03 a8 	std     r7,936(r31)
    28a0:	78 87 40 00 	rotldi  r7,r4,8
    28a4:	78 67 44 2c 	rldimi  r7,r3,8,48
    28a8:	78 a3 80 00 	rotldi  r3,r5,16
    28ac:	f8 9f 01 20 	std     r4,288(r31)
    28b0:	e8 9f 06 20 	ld      r4,1568(r31)
    28b4:	f8 ff 03 d0 	std     r7,976(r31)
    28b8:	78 a7 40 00 	rotldi  r7,r5,8
    28bc:	78 67 44 2c 	rldimi  r7,r3,8,48
    28c0:	78 83 80 00 	rotldi  r3,r4,16
    28c4:	f8 9f 01 48 	std     r4,328(r31)
    28c8:	78 84 40 00 	rotldi  r4,r4,8
    28cc:	78 64 44 2c 	rldimi  r4,r3,8,48
    28d0:	f8 bf 01 68 	std     r5,360(r31)
    28d4:	e8 bf 06 28 	ld      r5,1576(r31)
    28d8:	f8 9f 03 90 	std     r4,912(r31)
    28dc:	78 a3 80 00 	rotldi  r3,r5,16
    28e0:	e8 9f 06 30 	ld      r4,1584(r31)
    28e4:	f8 ff 03 c8 	std     r7,968(r31)
    28e8:	78 a7 40 00 	rotldi  r7,r5,8
    28ec:	78 67 44 2c 	rldimi  r7,r3,8,48
    28f0:	78 83 80 00 	rotldi  r3,r4,16
    28f4:	f8 bf 01 38 	std     r5,312(r31)
    28f8:	e8 bf 06 38 	ld      r5,1592(r31)
    28fc:	f8 9f 01 30 	std     r4,304(r31)
    2900:	78 84 40 00 	rotldi  r4,r4,8
    2904:	78 64 44 2c 	rldimi  r4,r3,8,48
    2908:	78 a3 80 00 	rotldi  r3,r5,16
    290c:	f8 9f 03 88 	std     r4,904(r31)
    2910:	e8 9f 06 40 	ld      r4,1600(r31)
    2914:	f8 ff 03 b8 	std     r7,952(r31)
    2918:	78 a7 40 00 	rotldi  r7,r5,8
    291c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2920:	78 83 80 00 	rotldi  r3,r4,16
    2924:	f8 bf 03 30 	std     r5,816(r31)
    2928:	e8 bf 07 c0 	ld      r5,1984(r31)
    292c:	f8 ff 03 a0 	std     r7,928(r31)
    2930:	78 87 40 00 	rotldi  r7,r4,8
    2934:	78 67 44 2c 	rldimi  r7,r3,8,48
    2938:	78 a3 80 00 	rotldi  r3,r5,16
    293c:	f8 9f 01 18 	std     r4,280(r31)
    2940:	e8 9f 07 c8 	ld      r4,1992(r31)
    2944:	f8 ff 03 98 	std     r7,920(r31)
    2948:	78 a7 40 00 	rotldi  r7,r5,8
    294c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2950:	78 83 80 00 	rotldi  r3,r4,16
    2954:	f8 bf 01 08 	std     r5,264(r31)
    2958:	e8 bf 07 d0 	ld      r5,2000(r31)
    295c:	f8 9f 03 48 	std     r4,840(r31)
    2960:	78 84 40 00 	rotldi  r4,r4,8
    2964:	78 64 44 2c 	rldimi  r4,r3,8,48
    2968:	78 a3 80 00 	rotldi  r3,r5,16
    296c:	f8 9f 05 40 	std     r4,1344(r31)
    2970:	e8 9f 07 d8 	ld      r4,2008(r31)
    2974:	f8 ff 05 48 	std     r7,1352(r31)
    2978:	78 a7 40 00 	rotldi  r7,r5,8
    297c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2980:	78 83 80 00 	rotldi  r3,r4,16
    2984:	f8 bf 03 18 	std     r5,792(r31)
    2988:	e8 bf 07 e0 	ld      r5,2016(r31)
    298c:	f8 ff 05 38 	std     r7,1336(r31)
    2990:	78 87 40 00 	rotldi  r7,r4,8
    2994:	78 67 44 2c 	rldimi  r7,r3,8,48
    2998:	78 a3 80 00 	rotldi  r3,r5,16
    299c:	f8 9f 03 40 	std     r4,832(r31)
    29a0:	e8 9f 07 e8 	ld      r4,2024(r31)
    29a4:	f8 ff 05 30 	std     r7,1328(r31)
    29a8:	78 a7 40 00 	rotldi  r7,r5,8
    29ac:	78 67 44 2c 	rldimi  r7,r3,8,48
    29b0:	78 83 80 00 	rotldi  r3,r4,16
    29b4:	f8 bf 03 10 	std     r5,784(r31)
    29b8:	e8 bf 07 f0 	ld      r5,2032(r31)
    29bc:	f8 ff 05 28 	std     r7,1320(r31)
    29c0:	78 87 40 00 	rotldi  r7,r4,8
    29c4:	78 67 44 2c 	rldimi  r7,r3,8,48
    29c8:	78 a3 80 00 	rotldi  r3,r5,16
    29cc:	f8 9f 03 38 	std     r4,824(r31)
    29d0:	e8 9f 07 f8 	ld      r4,2040(r31)
    29d4:	f8 ff 05 20 	std     r7,1312(r31)
    29d8:	78 a7 40 00 	rotldi  r7,r5,8
    29dc:	78 67 44 2c 	rldimi  r7,r3,8,48
    29e0:	78 83 80 00 	rotldi  r3,r4,16
    29e4:	f8 bf 03 00 	std     r5,768(r31)
    29e8:	e8 bf 08 00 	ld      r5,2048(r31)
    29ec:	f8 ff 05 18 	std     r7,1304(r31)
    29f0:	78 87 40 00 	rotldi  r7,r4,8
    29f4:	78 67 44 2c 	rldimi  r7,r3,8,48
    29f8:	78 a3 80 00 	rotldi  r3,r5,16
    29fc:	f8 9f 03 28 	std     r4,808(r31)
    2a00:	e8 9f 08 08 	ld      r4,2056(r31)
    2a04:	f8 ff 05 10 	std     r7,1296(r31)
    2a08:	78 a7 40 00 	rotldi  r7,r5,8
    2a0c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2a10:	78 83 80 00 	rotldi  r3,r4,16
    2a14:	f8 bf 02 f8 	std     r5,760(r31)
    2a18:	e8 bf 08 10 	ld      r5,2064(r31)
    2a1c:	f8 ff 05 08 	std     r7,1288(r31)
    2a20:	78 87 40 00 	rotldi  r7,r4,8
    2a24:	78 67 44 2c 	rldimi  r7,r3,8,48
    2a28:	78 a3 80 00 	rotldi  r3,r5,16
    2a2c:	f8 9f 03 20 	std     r4,800(r31)
    2a30:	e8 9f 08 18 	ld      r4,2072(r31)
    2a34:	f8 ff 05 00 	std     r7,1280(r31)
    2a38:	78 a7 40 00 	rotldi  r7,r5,8
    2a3c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2a40:	78 83 80 00 	rotldi  r3,r4,16
    2a44:	f8 bf 02 f0 	std     r5,752(r31)
    2a48:	e8 bf 08 20 	ld      r5,2080(r31)
    2a4c:	f8 9f 03 08 	std     r4,776(r31)
    2a50:	78 84 40 00 	rotldi  r4,r4,8
    2a54:	78 64 44 2c 	rldimi  r4,r3,8,48
    2a58:	78 a3 80 00 	rotldi  r3,r5,16
    2a5c:	f8 9f 04 f0 	std     r4,1264(r31)
    2a60:	e8 9f 08 28 	ld      r4,2088(r31)
    2a64:	f8 ff 04 f8 	std     r7,1272(r31)
    2a68:	78 a7 40 00 	rotldi  r7,r5,8
    2a6c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2a70:	78 83 80 00 	rotldi  r3,r4,16
    2a74:	f8 bf 02 e0 	std     r5,736(r31)
    2a78:	e8 bf 08 30 	ld      r5,2096(r31)
    2a7c:	f8 ff 04 e8 	std     r7,1256(r31)
    2a80:	78 87 40 00 	rotldi  r7,r4,8
    2a84:	78 67 44 2c 	rldimi  r7,r3,8,48
    2a88:	78 a3 80 00 	rotldi  r3,r5,16
    2a8c:	f8 9f 02 d8 	std     r4,728(r31)
    2a90:	e8 9f 08 38 	ld      r4,2104(r31)
    2a94:	f8 ff 04 e0 	std     r7,1248(r31)
    2a98:	78 a7 40 00 	rotldi  r7,r5,8
    2a9c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2aa0:	78 83 80 00 	rotldi  r3,r4,16
    2aa4:	f8 bf 02 c8 	std     r5,712(r31)
    2aa8:	e8 bf 08 40 	ld      r5,2112(r31)
    2aac:	f8 ff 04 d8 	std     r7,1240(r31)
    2ab0:	78 87 40 00 	rotldi  r7,r4,8
    2ab4:	78 67 44 2c 	rldimi  r7,r3,8,48
    2ab8:	78 a3 80 00 	rotldi  r3,r5,16
    2abc:	f8 9f 02 c0 	std     r4,704(r31)
    2ac0:	e8 9f 08 48 	ld      r4,2120(r31)
    2ac4:	f8 ff 04 d0 	std     r7,1232(r31)
    2ac8:	78 a7 40 00 	rotldi  r7,r5,8
    2acc:	78 67 44 2c 	rldimi  r7,r3,8,48
    2ad0:	78 83 80 00 	rotldi  r3,r4,16
    2ad4:	f8 bf 02 b8 	std     r5,696(r31)
    2ad8:	e8 bf 08 50 	ld      r5,2128(r31)
    2adc:	f8 ff 04 c8 	std     r7,1224(r31)
    2ae0:	78 87 40 00 	rotldi  r7,r4,8
    2ae4:	78 67 44 2c 	rldimi  r7,r3,8,48
    2ae8:	78 a3 80 00 	rotldi  r3,r5,16
    2aec:	f8 9f 02 78 	std     r4,632(r31)
    2af0:	e8 9f 08 58 	ld      r4,2136(r31)
    2af4:	f8 ff 04 c0 	std     r7,1216(r31)
    2af8:	78 a7 40 00 	rotldi  r7,r5,8
    2afc:	78 67 44 2c 	rldimi  r7,r3,8,48
    2b00:	78 83 80 00 	rotldi  r3,r4,16
    2b04:	f8 9f 02 e8 	std     r4,744(r31)
    2b08:	78 84 40 00 	rotldi  r4,r4,8
    2b0c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2b10:	f8 bf 02 a8 	std     r5,680(r31)
    2b14:	e8 bf 08 60 	ld      r5,2144(r31)
    2b18:	f8 9f 04 b0 	std     r4,1200(r31)
    2b1c:	78 a3 80 00 	rotldi  r3,r5,16
    2b20:	e8 9f 08 68 	ld      r4,2152(r31)
    2b24:	f8 ff 04 b8 	std     r7,1208(r31)
    2b28:	78 a7 40 00 	rotldi  r7,r5,8
    2b2c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2b30:	78 83 80 00 	rotldi  r3,r4,16
    2b34:	f8 9f 02 d0 	std     r4,720(r31)
    2b38:	78 84 40 00 	rotldi  r4,r4,8
    2b3c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2b40:	f8 bf 02 90 	std     r5,656(r31)
    2b44:	e8 bf 08 70 	ld      r5,2160(r31)
    2b48:	f8 9f 04 a0 	std     r4,1184(r31)
    2b4c:	78 a3 80 00 	rotldi  r3,r5,16
    2b50:	e8 9f 08 78 	ld      r4,2168(r31)
    2b54:	f8 ff 04 a8 	std     r7,1192(r31)
    2b58:	78 a7 40 00 	rotldi  r7,r5,8
    2b5c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2b60:	78 83 80 00 	rotldi  r3,r4,16
    2b64:	f8 9f 02 b0 	std     r4,688(r31)
    2b68:	78 84 40 00 	rotldi  r4,r4,8
    2b6c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2b70:	f8 bf 02 88 	std     r5,648(r31)
    2b74:	e8 bf 08 80 	ld      r5,2176(r31)
    2b78:	f8 9f 04 90 	std     r4,1168(r31)
    2b7c:	78 a3 80 00 	rotldi  r3,r5,16
    2b80:	e8 9f 08 88 	ld      r4,2184(r31)
    2b84:	f8 ff 04 98 	std     r7,1176(r31)
    2b88:	78 a7 40 00 	rotldi  r7,r5,8
    2b8c:	78 67 44 2c 	rldimi  r7,r3,8,48
    2b90:	78 83 80 00 	rotldi  r3,r4,16
    2b94:	f8 bf 02 80 	std     r5,640(r31)
    2b98:	e8 bf 08 90 	ld      r5,2192(r31)
    2b9c:	f8 9f 02 a0 	std     r4,672(r31)
    2ba0:	78 84 40 00 	rotldi  r4,r4,8
    2ba4:	78 64 44 2c 	rldimi  r4,r3,8,48
    2ba8:	78 a3 80 00 	rotldi  r3,r5,16
    2bac:	f8 ff 04 88 	std     r7,1160(r31)
    2bb0:	e8 ff 08 98 	ld      r7,2200(r31)
    2bb4:	f8 9f 03 60 	std     r4,864(r31)
    2bb8:	78 a4 40 00 	rotldi  r4,r5,8
    2bbc:	78 64 44 2c 	rldimi  r4,r3,8,48
    2bc0:	78 e3 80 00 	rotldi  r3,r7,16
    2bc4:	f8 bf 02 98 	std     r5,664(r31)
    2bc8:	e8 bf 08 a0 	ld      r5,2208(r31)
    2bcc:	f8 9f 03 68 	std     r4,872(r31)
    2bd0:	78 e4 40 00 	rotldi  r4,r7,8
    2bd4:	78 64 44 2c 	rldimi  r4,r3,8,48
    2bd8:	78 a3 80 00 	rotldi  r3,r5,16
    2bdc:	f8 ff 02 70 	std     r7,624(r31)
    2be0:	e8 ff 08 a8 	ld      r7,2216(r31)
    2be4:	f8 9f 04 80 	std     r4,1152(r31)
    2be8:	78 a4 40 00 	rotldi  r4,r5,8
    2bec:	78 64 44 2c 	rldimi  r4,r3,8,48
    2bf0:	78 e3 80 00 	rotldi  r3,r7,16
    2bf4:	f8 bf 02 60 	std     r5,608(r31)
    2bf8:	e8 bf 08 b0 	ld      r5,2224(r31)
    2bfc:	f8 9f 04 78 	std     r4,1144(r31)
    2c00:	78 e4 40 00 	rotldi  r4,r7,8
    2c04:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c08:	78 a3 80 00 	rotldi  r3,r5,16
    2c0c:	f8 ff 02 50 	std     r7,592(r31)
    2c10:	e8 ff 08 b8 	ld      r7,2232(r31)
    2c14:	f8 9f 04 70 	std     r4,1136(r31)
    2c18:	78 a4 40 00 	rotldi  r4,r5,8
    2c1c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c20:	78 e3 80 00 	rotldi  r3,r7,16
    2c24:	f8 bf 02 40 	std     r5,576(r31)
    2c28:	e8 bf 08 c0 	ld      r5,2240(r31)
    2c2c:	f8 9f 04 68 	std     r4,1128(r31)
    2c30:	78 e4 40 00 	rotldi  r4,r7,8
    2c34:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c38:	78 a3 80 00 	rotldi  r3,r5,16
    2c3c:	f8 ff 02 38 	std     r7,568(r31)
    2c40:	e8 ff 08 c8 	ld      r7,2248(r31)
    2c44:	f8 9f 04 60 	std     r4,1120(r31)
    2c48:	78 a4 40 00 	rotldi  r4,r5,8
    2c4c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c50:	78 e3 80 00 	rotldi  r3,r7,16
    2c54:	f8 bf 02 28 	std     r5,552(r31)
    2c58:	e8 bf 08 d0 	ld      r5,2256(r31)
    2c5c:	f8 9f 04 58 	std     r4,1112(r31)
    2c60:	78 e4 40 00 	rotldi  r4,r7,8
    2c64:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c68:	78 a3 80 00 	rotldi  r3,r5,16
    2c6c:	f8 ff 02 18 	std     r7,536(r31)
    2c70:	e8 ff 08 d8 	ld      r7,2264(r31)
    2c74:	f8 9f 04 50 	std     r4,1104(r31)
    2c78:	78 a4 40 00 	rotldi  r4,r5,8
    2c7c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c80:	78 e3 80 00 	rotldi  r3,r7,16
    2c84:	f8 bf 02 68 	std     r5,616(r31)
    2c88:	e8 bf 08 e0 	ld      r5,2272(r31)
    2c8c:	f8 9f 03 50 	std     r4,848(r31)
    2c90:	78 e4 40 00 	rotldi  r4,r7,8
    2c94:	78 64 44 2c 	rldimi  r4,r3,8,48
    2c98:	78 a3 80 00 	rotldi  r3,r5,16
    2c9c:	f8 ff 02 58 	std     r7,600(r31)
    2ca0:	e8 ff 08 e8 	ld      r7,2280(r31)
    2ca4:	f8 9f 04 40 	std     r4,1088(r31)
    2ca8:	78 a4 40 00 	rotldi  r4,r5,8
    2cac:	78 64 44 2c 	rldimi  r4,r3,8,48
    2cb0:	78 e3 80 00 	rotldi  r3,r7,16
    2cb4:	f8 bf 02 48 	std     r5,584(r31)
    2cb8:	e8 bf 08 f0 	ld      r5,2288(r31)
    2cbc:	f8 9f 04 38 	std     r4,1080(r31)
    2cc0:	78 e4 40 00 	rotldi  r4,r7,8
    2cc4:	78 64 44 2c 	rldimi  r4,r3,8,48
    2cc8:	78 a3 80 00 	rotldi  r3,r5,16
    2ccc:	f8 ff 02 30 	std     r7,560(r31)
    2cd0:	e8 ff 08 f8 	ld      r7,2296(r31)
    2cd4:	f8 9f 04 30 	std     r4,1072(r31)
    2cd8:	78 a4 40 00 	rotldi  r4,r5,8
    2cdc:	78 64 44 2c 	rldimi  r4,r3,8,48
    2ce0:	78 e3 80 00 	rotldi  r3,r7,16
    2ce4:	f8 bf 02 20 	std     r5,544(r31)
    2ce8:	e8 bf 09 00 	ld      r5,2304(r31)
    2cec:	f8 9f 04 28 	std     r4,1064(r31)
    2cf0:	78 e4 40 00 	rotldi  r4,r7,8
    2cf4:	78 64 44 2c 	rldimi  r4,r3,8,48
    2cf8:	78 a3 80 00 	rotldi  r3,r5,16
    2cfc:	f8 ff 02 10 	std     r7,528(r31)
    2d00:	e8 ff 09 08 	ld      r7,2312(r31)
    2d04:	f8 9f 04 20 	std     r4,1056(r31)
    2d08:	78 a4 40 00 	rotldi  r4,r5,8
    2d0c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2d10:	78 e3 80 00 	rotldi  r3,r7,16
    2d14:	f8 bf 02 08 	std     r5,520(r31)
    2d18:	e8 bf 09 10 	ld      r5,2320(r31)
    2d1c:	f8 9f 04 18 	std     r4,1048(r31)
    2d20:	78 e4 40 00 	rotldi  r4,r7,8
    2d24:	78 64 44 2c 	rldimi  r4,r3,8,48
    2d28:	78 a3 80 00 	rotldi  r3,r5,16
    2d2c:	f8 ff 02 00 	std     r7,512(r31)
    2d30:	e8 ff 09 18 	ld      r7,2328(r31)
    2d34:	f8 9f 04 10 	std     r4,1040(r31)
    2d38:	78 a4 40 00 	rotldi  r4,r5,8
    2d3c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2d40:	78 e3 80 00 	rotldi  r3,r7,16
    2d44:	f8 bf 01 f8 	std     r5,504(r31)
    2d48:	e8 bf 09 20 	ld      r5,2336(r31)
    2d4c:	f8 9f 04 08 	std     r4,1032(r31)
    2d50:	78 e4 40 00 	rotldi  r4,r7,8
    2d54:	78 64 44 2c 	rldimi  r4,r3,8,48
    2d58:	78 a3 80 00 	rotldi  r3,r5,16
    2d5c:	f8 ff 01 f0 	std     r7,496(r31)
    2d60:	e8 ff 09 28 	ld      r7,2344(r31)
    2d64:	f8 9f 04 00 	std     r4,1024(r31)
    2d68:	78 a4 40 00 	rotldi  r4,r5,8
    2d6c:	78 64 44 2c 	rldimi  r4,r3,8,48
    2d70:	78 e3 80 00 	rotldi  r3,r7,16
    2d74:	f8 bf 01 e8 	std     r5,488(r31)
    2d78:	e8 bf 09 30 	ld      r5,2352(r31)
    2d7c:	f8 9f 03 f0 	std     r4,1008(r31)
    2d80:	78 e4 40 00 	rotldi  r4,r7,8
    2d84:	78 64 44 2c 	rldimi  r4,r3,8,48
    2d88:	78 a3 40 00 	rotldi  r3,r5,8
    2d8c:	f8 ff 01 e0 	std     r7,480(r31)
    2d90:	e8 ff 09 38 	ld      r7,2360(r31)
    2d94:	f8 9f 03 e8 	std     r4,1000(r31)
    2d98:	78 a4 80 00 	rotldi  r4,r5,16
    2d9c:	78 ef 80 00 	rotldi  r15,r7,16
    2da0:	78 83 44 2c 	rldimi  r3,r4,8,48
    2da4:	7c 70 1b 78 	mr      r16,r3
    2da8:	f8 bf 01 d8 	std     r5,472(r31)
    2dac:	78 e3 40 00 	rotldi  r3,r7,8
    2db0:	79 e3 44 2c 	rldimi  r3,r15,8,48
    2db4:	f8 7f 04 48 	std     r3,1096(r31)
    2db8:	7a 23 46 20 	rldicl  r3,r17,8,56
    2dbc:	7a 23 c0 0e 	rldimi  r3,r17,56,0
    2dc0:	7b 6f c0 00 	rotldi  r15,r27,24
    2dc4:	f8 7f 01 00 	std     r3,256(r31)
    2dc8:	79 f3 82 2c 	rldimi  r19,r15,16,40
    2dcc:	e8 7f 01 c8 	ld      r3,456(r31)
    2dd0:	ea 3f 03 80 	ld      r17,896(r31)
    2dd4:	e8 bf 01 c0 	ld      r5,448(r31)
    2dd8:	fb bf 01 88 	std     r29,392(r31)
    2ddc:	f9 df 00 a8 	std     r14,168(r31)
    2de0:	79 ce c0 00 	rotldi  r14,r14,24
    2de4:	79 d9 82 2c 	rldimi  r25,r14,16,40
    2de8:	78 6e c0 00 	rotldi  r14,r3,24
    2dec:	eb bf 01 b8 	ld      r29,440(r31)
    2df0:	79 d1 82 2c 	rldimi  r17,r14,16,40
    2df4:	78 ae c0 00 	rotldi  r14,r5,24
    2df8:	79 d8 82 2c 	rldimi  r24,r14,16,40
    2dfc:	e8 9f 01 b0 	ld      r4,432(r31)
    2e00:	7b ae c0 00 	rotldi  r14,r29,24
    2e04:	79 d6 82 2c 	rldimi  r22,r14,16,40
    2e08:	f8 ff 01 d0 	std     r7,464(r31)
    2e0c:	78 8e c0 00 	rotldi  r14,r4,24
    2e10:	79 d7 82 2c 	rldimi  r23,r14,16,40
    2e14:	e8 ff 01 a8 	ld      r7,424(r31)
    2e18:	78 ee c0 00 	rotldi  r14,r7,24
    2e1c:	e8 df 01 a0 	ld      r6,416(r31)
    2e20:	79 de 82 2c 	rldimi  r30,r14,16,40
    2e24:	f9 1f 03 e0 	std     r8,992(r31)
    2e28:	78 ce c0 00 	rotldi  r14,r6,24
    2e2c:	79 ca 82 2c 	rldimi  r10,r14,16,40
    2e30:	e9 1f 01 98 	ld      r8,408(r31)
    2e34:	fb df 00 d8 	std     r30,216(r31)
    2e38:	79 0e c0 00 	rotldi  r14,r8,24
    2e3c:	e8 1f 01 60 	ld      r0,352(r31)
    2e40:	eb df 01 88 	ld      r30,392(r31)
    2e44:	79 c0 82 2c 	rldimi  r0,r14,16,40
    2e48:	e8 9f 01 80 	ld      r4,384(r31)
    2e4c:	7b ce c0 00 	rotldi  r14,r30,24
    2e50:	79 cb 82 2c 	rldimi  r11,r14,16,40
    2e54:	78 8e c0 00 	rotldi  r14,r4,24
    2e58:	e8 9f 03 e0 	ld      r4,992(r31)
    2e5c:	fa ff 00 c8 	std     r23,200(r31)
    2e60:	79 c4 82 2c 	rldimi  r4,r14,16,40
    2e64:	7a ae c0 00 	rotldi  r14,r21,24
    2e68:	79 cc 82 2c 	rldimi  r12,r14,16,40
    2e6c:	ea ff 00 c0 	ld      r23,192(r31)
    2e70:	f8 9f 03 e0 	std     r4,992(r31)
    2e74:	7a ee c0 00 	rotldi  r14,r23,24
    2e78:	79 c9 82 2c 	rldimi  r9,r14,16,40
    2e7c:	e8 9f 01 90 	ld      r4,400(r31)
    2e80:	f9 3f 00 d0 	std     r9,208(r31)
    2e84:	78 8e c0 00 	rotldi  r14,r4,24
    2e88:	e9 3f 01 40 	ld      r9,320(r31)
    2e8c:	ea bf 00 b8 	ld      r21,184(r31)
    2e90:	79 c9 82 2c 	rldimi  r9,r14,16,40
    2e94:	e8 9f 03 d8 	ld      r4,984(r31)
    2e98:	7a ae c0 00 	rotldi  r14,r21,24
    2e9c:	79 c4 82 2c 	rldimi  r4,r14,16,40
    2ea0:	ea 5f 00 b0 	ld      r18,176(r31)
    2ea4:	f8 9f 03 d8 	std     r4,984(r31)
    2ea8:	e8 9f 01 78 	ld      r4,376(r31)
    2eac:	78 8e c0 00 	rotldi  r14,r4,24
    2eb0:	e8 9f 01 70 	ld      r4,368(r31)
    2eb4:	79 d4 82 2c 	rldimi  r20,r14,16,40
    2eb8:	fa 9f 01 60 	std     r20,352(r31)
    2ebc:	78 8e c0 00 	rotldi  r14,r4,24
    2ec0:	e8 9f 01 10 	ld      r4,272(r31)
    2ec4:	ea 9f 01 50 	ld      r20,336(r31)
    2ec8:	79 c4 82 2c 	rldimi  r4,r14,16,40
    2ecc:	7a 8e c0 00 	rotldi  r14,r20,24
    2ed0:	e9 ff 03 d0 	ld      r15,976(r31)
    2ed4:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2ed8:	fb 9f 00 e0 	std     r28,224(r31)
    2edc:	eb 9f 01 58 	ld      r28,344(r31)
    2ee0:	7b 8e c0 00 	rotldi  r14,r28,24
    2ee4:	eb 9f 03 c0 	ld      r28,960(r31)
    2ee8:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2eec:	7a 4e c0 00 	rotldi  r14,r18,24
    2ef0:	fb 7f 00 a0 	std     r27,160(r31)
    2ef4:	fb 9f 03 c0 	std     r28,960(r31)
    2ef8:	eb 9f 03 b0 	ld      r28,944(r31)
    2efc:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f00:	ea 9f 01 50 	ld      r20,336(r31)
    2f04:	fb 9f 03 b0 	std     r28,944(r31)
    2f08:	eb 9f 01 28 	ld      r28,296(r31)
    2f0c:	7b 8e c0 00 	rotldi  r14,r28,24
    2f10:	eb 9f 03 a8 	ld      r28,936(r31)
    2f14:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f18:	fb 9f 03 a8 	std     r28,936(r31)
    2f1c:	eb 9f 01 20 	ld      r28,288(r31)
    2f20:	7b 8e c0 00 	rotldi  r14,r28,24
    2f24:	eb 9f 01 68 	ld      r28,360(r31)
    2f28:	79 cf 82 2c 	rldimi  r15,r14,16,40
    2f2c:	7b 8e c0 00 	rotldi  r14,r28,24
    2f30:	eb 9f 03 c8 	ld      r28,968(r31)
    2f34:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f38:	f9 ff 03 d0 	std     r15,976(r31)
    2f3c:	fb 9f 03 c8 	std     r28,968(r31)
    2f40:	eb 9f 01 48 	ld      r28,328(r31)
    2f44:	7b 8e c0 00 	rotldi  r14,r28,24
    2f48:	eb 9f 03 90 	ld      r28,912(r31)
    2f4c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f50:	e9 ff 01 60 	ld      r15,352(r31)
    2f54:	fb 9f 03 90 	std     r28,912(r31)
    2f58:	eb 9f 01 38 	ld      r28,312(r31)
    2f5c:	7b 8e c0 00 	rotldi  r14,r28,24
    2f60:	eb 9f 03 b8 	ld      r28,952(r31)
    2f64:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f68:	fb 9f 03 b8 	std     r28,952(r31)
    2f6c:	eb 9f 01 30 	ld      r28,304(r31)
    2f70:	7b 8e c0 00 	rotldi  r14,r28,24
    2f74:	eb 9f 03 88 	ld      r28,904(r31)
    2f78:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f7c:	fb 9f 03 88 	std     r28,904(r31)
    2f80:	eb 9f 03 30 	ld      r28,816(r31)
    2f84:	7b 8e c0 00 	rotldi  r14,r28,24
    2f88:	eb 9f 03 a0 	ld      r28,928(r31)
    2f8c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2f90:	fb 9f 03 a0 	std     r28,928(r31)
    2f94:	eb 9f 01 18 	ld      r28,280(r31)
    2f98:	7b 8e c0 00 	rotldi  r14,r28,24
    2f9c:	eb 9f 03 98 	ld      r28,920(r31)
    2fa0:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2fa4:	fb 9f 03 98 	std     r28,920(r31)
    2fa8:	eb 9f 01 08 	ld      r28,264(r31)
    2fac:	7b 8e c0 00 	rotldi  r14,r28,24
    2fb0:	eb 9f 05 48 	ld      r28,1352(r31)
    2fb4:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2fb8:	fb 9f 05 48 	std     r28,1352(r31)
    2fbc:	eb 9f 03 48 	ld      r28,840(r31)
    2fc0:	7b 8e c0 00 	rotldi  r14,r28,24
    2fc4:	eb 9f 05 40 	ld      r28,1344(r31)
    2fc8:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2fcc:	fb 9f 05 40 	std     r28,1344(r31)
    2fd0:	eb 9f 03 18 	ld      r28,792(r31)
    2fd4:	7b 8e c0 00 	rotldi  r14,r28,24
    2fd8:	eb 9f 05 38 	ld      r28,1336(r31)
    2fdc:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2fe0:	fb 9f 05 38 	std     r28,1336(r31)
    2fe4:	eb 9f 03 40 	ld      r28,832(r31)
    2fe8:	7b 8e c0 00 	rotldi  r14,r28,24
    2fec:	eb 9f 05 30 	ld      r28,1328(r31)
    2ff0:	79 dc 82 2c 	rldimi  r28,r14,16,40
    2ff4:	fb 9f 05 30 	std     r28,1328(r31)
    2ff8:	eb 9f 03 10 	ld      r28,784(r31)
    2ffc:	7b 8e c0 00 	rotldi  r14,r28,24
    3000:	eb 9f 05 28 	ld      r28,1320(r31)
    3004:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3008:	fb 9f 05 28 	std     r28,1320(r31)
    300c:	eb 9f 03 38 	ld      r28,824(r31)
    3010:	7b 8e c0 00 	rotldi  r14,r28,24
    3014:	eb 9f 05 20 	ld      r28,1312(r31)
    3018:	79 dc 82 2c 	rldimi  r28,r14,16,40
    301c:	fb 9f 05 20 	std     r28,1312(r31)
    3020:	eb 9f 03 00 	ld      r28,768(r31)
    3024:	7b 8e c0 00 	rotldi  r14,r28,24
    3028:	eb 9f 05 18 	ld      r28,1304(r31)
    302c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3030:	fb 9f 05 18 	std     r28,1304(r31)
    3034:	eb 9f 03 28 	ld      r28,808(r31)
    3038:	7b 8e c0 00 	rotldi  r14,r28,24
    303c:	eb 9f 05 10 	ld      r28,1296(r31)
    3040:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3044:	fb 9f 05 10 	std     r28,1296(r31)
    3048:	eb 9f 02 f8 	ld      r28,760(r31)
    304c:	7b 8e c0 00 	rotldi  r14,r28,24
    3050:	eb 9f 05 08 	ld      r28,1288(r31)
    3054:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3058:	fb 9f 05 08 	std     r28,1288(r31)
    305c:	eb 9f 03 20 	ld      r28,800(r31)
    3060:	7b 8e c0 00 	rotldi  r14,r28,24
    3064:	eb 9f 05 00 	ld      r28,1280(r31)
    3068:	79 dc 82 2c 	rldimi  r28,r14,16,40
    306c:	fb 9f 05 00 	std     r28,1280(r31)
    3070:	eb 9f 02 f0 	ld      r28,752(r31)
    3074:	7b 8e c0 00 	rotldi  r14,r28,24
    3078:	eb 9f 04 f8 	ld      r28,1272(r31)
    307c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3080:	fb 9f 04 f8 	std     r28,1272(r31)
    3084:	eb 9f 03 08 	ld      r28,776(r31)
    3088:	7b 8e c0 00 	rotldi  r14,r28,24
    308c:	eb 9f 04 f0 	ld      r28,1264(r31)
    3090:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3094:	fb 9f 04 f0 	std     r28,1264(r31)
    3098:	eb 9f 02 e0 	ld      r28,736(r31)
    309c:	7b 8e c0 00 	rotldi  r14,r28,24
    30a0:	eb 9f 04 e8 	ld      r28,1256(r31)
    30a4:	79 dc 82 2c 	rldimi  r28,r14,16,40
    30a8:	fb 9f 04 e8 	std     r28,1256(r31)
    30ac:	eb 9f 02 d8 	ld      r28,728(r31)
    30b0:	7b 8e c0 00 	rotldi  r14,r28,24
    30b4:	eb 9f 04 e0 	ld      r28,1248(r31)
    30b8:	79 dc 82 2c 	rldimi  r28,r14,16,40
    30bc:	fb 9f 04 e0 	std     r28,1248(r31)
    30c0:	eb 9f 02 c8 	ld      r28,712(r31)
    30c4:	7b 8e c0 00 	rotldi  r14,r28,24
    30c8:	eb 9f 04 d8 	ld      r28,1240(r31)
    30cc:	79 dc 82 2c 	rldimi  r28,r14,16,40
    30d0:	fb 9f 04 d8 	std     r28,1240(r31)
    30d4:	eb 9f 02 c0 	ld      r28,704(r31)
    30d8:	7b 8e c0 00 	rotldi  r14,r28,24
    30dc:	eb 9f 04 d0 	ld      r28,1232(r31)
    30e0:	79 dc 82 2c 	rldimi  r28,r14,16,40
    30e4:	fb 9f 04 d0 	std     r28,1232(r31)
    30e8:	eb 9f 02 b8 	ld      r28,696(r31)
    30ec:	7b 8e c0 00 	rotldi  r14,r28,24
    30f0:	eb 9f 04 c8 	ld      r28,1224(r31)
    30f4:	79 dc 82 2c 	rldimi  r28,r14,16,40
    30f8:	fb 9f 04 c8 	std     r28,1224(r31)
    30fc:	eb 9f 02 78 	ld      r28,632(r31)
    3100:	7b 8e c0 00 	rotldi  r14,r28,24
    3104:	eb 9f 04 c0 	ld      r28,1216(r31)
    3108:	79 dc 82 2c 	rldimi  r28,r14,16,40
    310c:	fb 9f 04 c0 	std     r28,1216(r31)
    3110:	eb 9f 02 a8 	ld      r28,680(r31)
    3114:	7b 8e c0 00 	rotldi  r14,r28,24
    3118:	eb 9f 04 b8 	ld      r28,1208(r31)
    311c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3120:	fb 9f 04 b8 	std     r28,1208(r31)
    3124:	eb 9f 02 e8 	ld      r28,744(r31)
    3128:	7b 8e c0 00 	rotldi  r14,r28,24
    312c:	eb 9f 04 b0 	ld      r28,1200(r31)
    3130:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3134:	fb 9f 04 b0 	std     r28,1200(r31)
    3138:	eb 9f 02 90 	ld      r28,656(r31)
    313c:	7b 8e c0 00 	rotldi  r14,r28,24
    3140:	eb 9f 04 a8 	ld      r28,1192(r31)
    3144:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3148:	fb 9f 04 a8 	std     r28,1192(r31)
    314c:	eb 9f 02 d0 	ld      r28,720(r31)
    3150:	7b 8e c0 00 	rotldi  r14,r28,24
    3154:	eb 9f 04 a0 	ld      r28,1184(r31)
    3158:	79 dc 82 2c 	rldimi  r28,r14,16,40
    315c:	fb 9f 04 a0 	std     r28,1184(r31)
    3160:	eb 9f 02 88 	ld      r28,648(r31)
    3164:	7b 8e c0 00 	rotldi  r14,r28,24
    3168:	eb 9f 04 98 	ld      r28,1176(r31)
    316c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3170:	fb 9f 04 98 	std     r28,1176(r31)
    3174:	eb 9f 02 b0 	ld      r28,688(r31)
    3178:	7b 8e c0 00 	rotldi  r14,r28,24
    317c:	eb 9f 04 90 	ld      r28,1168(r31)
    3180:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3184:	fb 9f 04 90 	std     r28,1168(r31)
    3188:	eb 9f 02 80 	ld      r28,640(r31)
    318c:	7b 8e c0 00 	rotldi  r14,r28,24
    3190:	eb 9f 04 88 	ld      r28,1160(r31)
    3194:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3198:	fb 9f 04 88 	std     r28,1160(r31)
    319c:	eb 9f 02 a0 	ld      r28,672(r31)
    31a0:	7b 8e c0 00 	rotldi  r14,r28,24
    31a4:	eb 9f 03 60 	ld      r28,864(r31)
    31a8:	79 dc 82 2c 	rldimi  r28,r14,16,40
    31ac:	fb 9f 03 60 	std     r28,864(r31)
    31b0:	eb 9f 02 98 	ld      r28,664(r31)
    31b4:	7b 8e c0 00 	rotldi  r14,r28,24
    31b8:	eb 9f 03 68 	ld      r28,872(r31)
    31bc:	79 dc 82 2c 	rldimi  r28,r14,16,40
    31c0:	fb 9f 03 68 	std     r28,872(r31)
    31c4:	eb 9f 02 70 	ld      r28,624(r31)
    31c8:	7b 8e c0 00 	rotldi  r14,r28,24
    31cc:	eb 9f 04 80 	ld      r28,1152(r31)
    31d0:	79 dc 82 2c 	rldimi  r28,r14,16,40
    31d4:	fb 9f 04 80 	std     r28,1152(r31)
    31d8:	eb 9f 02 60 	ld      r28,608(r31)
    31dc:	7b 8e c0 00 	rotldi  r14,r28,24
    31e0:	eb 9f 04 78 	ld      r28,1144(r31)
    31e4:	79 dc 82 2c 	rldimi  r28,r14,16,40
    31e8:	fb 9f 04 78 	std     r28,1144(r31)
    31ec:	eb 9f 02 50 	ld      r28,592(r31)
    31f0:	7b 8e c0 00 	rotldi  r14,r28,24
    31f4:	eb 9f 04 70 	ld      r28,1136(r31)
    31f8:	79 dc 82 2c 	rldimi  r28,r14,16,40
    31fc:	fb 9f 04 70 	std     r28,1136(r31)
    3200:	eb 9f 02 40 	ld      r28,576(r31)
    3204:	7b 8e c0 00 	rotldi  r14,r28,24
    3208:	eb 9f 04 68 	ld      r28,1128(r31)
    320c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3210:	fb 9f 04 68 	std     r28,1128(r31)
    3214:	eb 9f 02 38 	ld      r28,568(r31)
    3218:	7b 8e c0 00 	rotldi  r14,r28,24
    321c:	eb 9f 04 60 	ld      r28,1120(r31)
    3220:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3224:	fb 9f 04 60 	std     r28,1120(r31)
    3228:	eb 9f 02 28 	ld      r28,552(r31)
    322c:	7b 8e c0 00 	rotldi  r14,r28,24
    3230:	eb 9f 04 58 	ld      r28,1112(r31)
    3234:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3238:	fb 9f 04 58 	std     r28,1112(r31)
    323c:	eb 9f 02 18 	ld      r28,536(r31)
    3240:	7b 8e c0 00 	rotldi  r14,r28,24
    3244:	eb 9f 04 50 	ld      r28,1104(r31)
    3248:	79 dc 82 2c 	rldimi  r28,r14,16,40
    324c:	fb 9f 04 50 	std     r28,1104(r31)
    3250:	eb 9f 02 68 	ld      r28,616(r31)
    3254:	7b 8e c0 00 	rotldi  r14,r28,24
    3258:	eb 9f 03 50 	ld      r28,848(r31)
    325c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3260:	fb 9f 03 50 	std     r28,848(r31)
    3264:	eb 9f 02 58 	ld      r28,600(r31)
    3268:	7b 8e c0 00 	rotldi  r14,r28,24
    326c:	eb 9f 04 40 	ld      r28,1088(r31)
    3270:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3274:	fb 9f 04 40 	std     r28,1088(r31)
    3278:	eb 9f 02 48 	ld      r28,584(r31)
    327c:	7b 8e c0 00 	rotldi  r14,r28,24
    3280:	eb 9f 04 38 	ld      r28,1080(r31)
    3284:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3288:	fb 9f 04 38 	std     r28,1080(r31)
    328c:	eb 9f 02 30 	ld      r28,560(r31)
    3290:	7b 8e c0 00 	rotldi  r14,r28,24
    3294:	eb 9f 04 30 	ld      r28,1072(r31)
    3298:	79 dc 82 2c 	rldimi  r28,r14,16,40
    329c:	fb 9f 04 30 	std     r28,1072(r31)
    32a0:	eb 9f 02 20 	ld      r28,544(r31)
    32a4:	7b 8e c0 00 	rotldi  r14,r28,24
    32a8:	eb 9f 04 28 	ld      r28,1064(r31)
    32ac:	79 dc 82 2c 	rldimi  r28,r14,16,40
    32b0:	fb 9f 04 28 	std     r28,1064(r31)
    32b4:	eb 9f 02 10 	ld      r28,528(r31)
    32b8:	7b 8e c0 00 	rotldi  r14,r28,24
    32bc:	eb 9f 04 20 	ld      r28,1056(r31)
    32c0:	79 dc 82 2c 	rldimi  r28,r14,16,40
    32c4:	fb 9f 04 20 	std     r28,1056(r31)
    32c8:	eb 9f 02 08 	ld      r28,520(r31)
    32cc:	7b 8e c0 00 	rotldi  r14,r28,24
    32d0:	eb 9f 04 18 	ld      r28,1048(r31)
    32d4:	79 dc 82 2c 	rldimi  r28,r14,16,40
    32d8:	fb 9f 04 18 	std     r28,1048(r31)
    32dc:	eb 9f 02 00 	ld      r28,512(r31)
    32e0:	7b 8e c0 00 	rotldi  r14,r28,24
    32e4:	eb 9f 04 10 	ld      r28,1040(r31)
    32e8:	79 dc 82 2c 	rldimi  r28,r14,16,40
    32ec:	fb 9f 04 10 	std     r28,1040(r31)
    32f0:	eb 9f 01 f8 	ld      r28,504(r31)
    32f4:	7b 8e c0 00 	rotldi  r14,r28,24
    32f8:	eb 9f 04 08 	ld      r28,1032(r31)
    32fc:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3300:	fb 9f 04 08 	std     r28,1032(r31)
    3304:	eb 9f 01 f0 	ld      r28,496(r31)
    3308:	7b 8e c0 00 	rotldi  r14,r28,24
    330c:	eb 9f 04 00 	ld      r28,1024(r31)
    3310:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3314:	fb 9f 04 00 	std     r28,1024(r31)
    3318:	eb 9f 01 e8 	ld      r28,488(r31)
    331c:	7b 8e c0 00 	rotldi  r14,r28,24
    3320:	eb 9f 03 f0 	ld      r28,1008(r31)
    3324:	79 dc 82 2c 	rldimi  r28,r14,16,40
    3328:	fb 9f 03 f0 	std     r28,1008(r31)
    332c:	eb 9f 01 e0 	ld      r28,480(r31)
    3330:	7b 8e c0 00 	rotldi  r14,r28,24
    3334:	eb 9f 03 e8 	ld      r28,1000(r31)
    3338:	79 dc 82 2c 	rldimi  r28,r14,16,40
    333c:	fb 9f 03 e8 	std     r28,1000(r31)
    3340:	eb 9f 01 d8 	ld      r28,472(r31)
    3344:	7b 8e c0 00 	rotldi  r14,r28,24
    3348:	eb 9f 01 d0 	ld      r28,464(r31)
    334c:	79 d0 82 2c 	rldimi  r16,r14,16,40
    3350:	7b 8e c0 00 	rotldi  r14,r28,24
    3354:	eb 9f 04 48 	ld      r28,1096(r31)
    3358:	79 dc 82 2c 	rldimi  r28,r14,16,40
    335c:	7b 6e 00 02 	rotldi  r14,r27,32
    3360:	eb 7f 01 80 	ld      r27,384(r31)
    3364:	79 d3 c0 2c 	rldimi  r19,r14,24,32
    3368:	39 c0 ff ff 	li      r14,-1
    336c:	fb 9f 04 48 	std     r28,1096(r31)
    3370:	eb 9f 01 00 	ld      r28,256(r31)
    3374:	79 dc 42 0c 	rldimi  r28,r14,8,8
    3378:	7b 4e 00 02 	rotldi  r14,r26,32
    337c:	eb 5f 00 98 	ld      r26,152(r31)
    3380:	79 d9 c0 2c 	rldimi  r25,r14,24,32
    3384:	78 6e 00 02 	rotldi  r14,r3,32
    3388:	fb 9f 01 00 	std     r28,256(r31)
    338c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3390:	78 ae 00 02 	rotldi  r14,r5,32
    3394:	eb 9f 01 b0 	ld      r28,432(r31)
    3398:	7f 03 c3 78 	mr      r3,r24
    339c:	79 c3 c0 2c 	rldimi  r3,r14,24,32
    33a0:	7b ae 00 02 	rotldi  r14,r29,32
    33a4:	e8 bf 00 c8 	ld      r5,200(r31)
    33a8:	79 d6 c0 2c 	rldimi  r22,r14,24,32
    33ac:	7b 8e 00 02 	rotldi  r14,r28,32
    33b0:	79 c5 c0 2c 	rldimi  r5,r14,24,32
    33b4:	78 ee 00 02 	rotldi  r14,r7,32
    33b8:	e8 ff 00 d8 	ld      r7,216(r31)
    33bc:	79 c7 c0 2c 	rldimi  r7,r14,24,32
    33c0:	78 ce 00 02 	rotldi  r14,r6,32
    33c4:	fb 3f 00 f8 	std     r25,248(r31)
    33c8:	7d 46 53 78 	mr      r6,r10
    33cc:	79 c6 c0 2c 	rldimi  r6,r14,24,32
    33d0:	e9 5f 03 e0 	ld      r10,992(r31)
    33d4:	79 0e 00 02 	rotldi  r14,r8,32
    33d8:	7c 08 03 78 	mr      r8,r0
    33dc:	79 c8 c0 2c 	rldimi  r8,r14,24,32
    33e0:	eb 3f 01 90 	ld      r25,400(r31)
    33e4:	7b ce 00 02 	rotldi  r14,r30,32
    33e8:	79 cb c0 2c 	rldimi  r11,r14,24,32
    33ec:	7b 6e 00 02 	rotldi  r14,r27,32
    33f0:	eb df 03 d8 	ld      r30,984(r31)
    33f4:	79 ca c0 2c 	rldimi  r10,r14,24,32
    33f8:	7b 4e 00 02 	rotldi  r14,r26,32
    33fc:	79 cc c0 2c 	rldimi  r12,r14,24,32
    3400:	fa 7f 00 e8 	std     r19,232(r31)
    3404:	7a ee 00 02 	rotldi  r14,r23,32
    3408:	f9 9f 00 78 	std     r12,120(r31)
    340c:	e9 9f 00 d0 	ld      r12,208(r31)
    3410:	79 cc c0 2c 	rldimi  r12,r14,24,32
    3414:	7b 2e 00 02 	rotldi  r14,r25,32
    3418:	ea ff 03 b0 	ld      r23,944(r31)
    341c:	79 c9 c0 2c 	rldimi  r9,r14,24,32
    3420:	7a ae 00 02 	rotldi  r14,r21,32
    3424:	ea bf 01 78 	ld      r21,376(r31)
    3428:	79 de c0 2c 	rldimi  r30,r14,24,32
    342c:	f9 3f 01 40 	std     r9,320(r31)
    3430:	7a ae 00 02 	rotldi  r14,r21,32
    3434:	79 cf c0 2c 	rldimi  r15,r14,24,32
    3438:	e9 3f 01 70 	ld      r9,368(r31)
    343c:	79 2e 00 02 	rotldi  r14,r9,32
    3440:	e9 3f 01 58 	ld      r9,344(r31)
    3444:	79 c4 c0 2c 	rldimi  r4,r14,24,32
    3448:	7a 8e 00 02 	rotldi  r14,r20,32
    344c:	f8 9f 01 10 	std     r4,272(r31)
    3450:	e8 9f 00 e0 	ld      r4,224(r31)
    3454:	79 c4 c0 2c 	rldimi  r4,r14,24,32
    3458:	79 2e 00 02 	rotldi  r14,r9,32
    345c:	e9 3f 03 c0 	ld      r9,960(r31)
    3460:	ea 7f 01 28 	ld      r19,296(r31)
    3464:	79 c9 c0 2c 	rldimi  r9,r14,24,32
    3468:	7a 4e 00 02 	rotldi  r14,r18,32
    346c:	79 d7 c0 2c 	rldimi  r23,r14,24,32
    3470:	f9 7f 00 f0 	std     r11,240(r31)
    3474:	7a 6e 00 02 	rotldi  r14,r19,32
    3478:	e9 7f 03 a8 	ld      r11,936(r31)
    347c:	ea 5f 01 20 	ld      r18,288(r31)
    3480:	79 cb c0 2c 	rldimi  r11,r14,24,32
    3484:	e8 1f 03 d0 	ld      r0,976(r31)
    3488:	7a 4e 00 02 	rotldi  r14,r18,32
    348c:	79 c0 c0 2c 	rldimi  r0,r14,24,32
    3490:	eb bf 01 38 	ld      r29,312(r31)
    3494:	f8 1f 03 d0 	std     r0,976(r31)
    3498:	e8 1f 01 68 	ld      r0,360(r31)
    349c:	78 0e 00 02 	rotldi  r14,r0,32
    34a0:	e8 1f 03 c8 	ld      r0,968(r31)
    34a4:	79 c0 c0 2c 	rldimi  r0,r14,24,32
    34a8:	eb 1f 03 30 	ld      r24,816(r31)
    34ac:	f8 1f 03 c8 	std     r0,968(r31)
    34b0:	e8 1f 01 48 	ld      r0,328(r31)
    34b4:	78 0e 00 02 	rotldi  r14,r0,32
    34b8:	e8 1f 03 90 	ld      r0,912(r31)
    34bc:	79 c0 c0 2c 	rldimi  r0,r14,24,32
    34c0:	7b ae 00 02 	rotldi  r14,r29,32
    34c4:	eb bf 03 b8 	ld      r29,952(r31)
    34c8:	79 dd c0 2c 	rldimi  r29,r14,24,32
    34cc:	fa 3f 03 80 	std     r17,896(r31)
    34d0:	fb bf 03 b8 	std     r29,952(r31)
    34d4:	eb bf 01 30 	ld      r29,304(r31)
    34d8:	7b ae 00 02 	rotldi  r14,r29,32
    34dc:	eb bf 03 88 	ld      r29,904(r31)
    34e0:	ea 3f 03 a0 	ld      r17,928(r31)
    34e4:	79 dd c0 2c 	rldimi  r29,r14,24,32
    34e8:	7b 0e 00 02 	rotldi  r14,r24,32
    34ec:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    34f0:	eb 1f 03 18 	ld      r24,792(r31)
    34f4:	fa 3f 03 a0 	std     r17,928(r31)
    34f8:	ea 3f 01 18 	ld      r17,280(r31)
    34fc:	7a 2e 00 02 	rotldi  r14,r17,32
    3500:	ea 3f 03 98 	ld      r17,920(r31)
    3504:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3508:	fa 1f 03 58 	std     r16,856(r31)
    350c:	fa 3f 03 98 	std     r17,920(r31)
    3510:	ea 3f 01 08 	ld      r17,264(r31)
    3514:	7a 2e 00 02 	rotldi  r14,r17,32
    3518:	ea 3f 05 48 	ld      r17,1352(r31)
    351c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3520:	e9 df 03 48 	ld      r14,840(r31)
    3524:	fa 3f 05 48 	std     r17,1352(r31)
    3528:	79 ce 00 02 	rotldi  r14,r14,32
    352c:	ea 3f 05 40 	ld      r17,1344(r31)
    3530:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3534:	7b 0e 00 02 	rotldi  r14,r24,32
    3538:	eb 1f 03 10 	ld      r24,784(r31)
    353c:	fa 3f 05 40 	std     r17,1344(r31)
    3540:	ea 3f 05 38 	ld      r17,1336(r31)
    3544:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3548:	ea 1f 02 58 	ld      r16,600(r31)
    354c:	fa 3f 05 38 	std     r17,1336(r31)
    3550:	ea 3f 03 40 	ld      r17,832(r31)
    3554:	7a 2e 00 02 	rotldi  r14,r17,32
    3558:	ea 3f 05 30 	ld      r17,1328(r31)
    355c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3560:	7b 0e 00 02 	rotldi  r14,r24,32
    3564:	eb 1f 03 00 	ld      r24,768(r31)
    3568:	fa 3f 05 30 	std     r17,1328(r31)
    356c:	ea 3f 05 28 	ld      r17,1320(r31)
    3570:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3574:	fa 3f 05 28 	std     r17,1320(r31)
    3578:	ea 3f 03 38 	ld      r17,824(r31)
    357c:	7a 2e 00 02 	rotldi  r14,r17,32
    3580:	ea 3f 05 20 	ld      r17,1312(r31)
    3584:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3588:	7b 0e 00 02 	rotldi  r14,r24,32
    358c:	eb 1f 02 f8 	ld      r24,760(r31)
    3590:	fa 3f 05 20 	std     r17,1312(r31)
    3594:	ea 3f 05 18 	ld      r17,1304(r31)
    3598:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    359c:	fa 3f 05 18 	std     r17,1304(r31)
    35a0:	ea 3f 03 28 	ld      r17,808(r31)
    35a4:	7a 2e 00 02 	rotldi  r14,r17,32
    35a8:	ea 3f 05 10 	ld      r17,1296(r31)
    35ac:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    35b0:	7b 0e 00 02 	rotldi  r14,r24,32
    35b4:	eb 1f 02 f0 	ld      r24,752(r31)
    35b8:	fa 3f 05 10 	std     r17,1296(r31)
    35bc:	ea 3f 05 08 	ld      r17,1288(r31)
    35c0:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    35c4:	fa 3f 05 08 	std     r17,1288(r31)
    35c8:	ea 3f 03 20 	ld      r17,800(r31)
    35cc:	7a 2e 00 02 	rotldi  r14,r17,32
    35d0:	ea 3f 05 00 	ld      r17,1280(r31)
    35d4:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    35d8:	7b 0e 00 02 	rotldi  r14,r24,32
    35dc:	eb 1f 02 e0 	ld      r24,736(r31)
    35e0:	fa 3f 05 00 	std     r17,1280(r31)
    35e4:	ea 3f 04 f8 	ld      r17,1272(r31)
    35e8:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    35ec:	fa 3f 04 f8 	std     r17,1272(r31)
    35f0:	ea 3f 03 08 	ld      r17,776(r31)
    35f4:	7a 2e 00 02 	rotldi  r14,r17,32
    35f8:	ea 3f 04 f0 	ld      r17,1264(r31)
    35fc:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3600:	7b 0e 00 02 	rotldi  r14,r24,32
    3604:	eb 1f 02 d8 	ld      r24,728(r31)
    3608:	fa 3f 04 f0 	std     r17,1264(r31)
    360c:	ea 3f 04 e8 	ld      r17,1256(r31)
    3610:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3614:	7b 0e 00 02 	rotldi  r14,r24,32
    3618:	eb 1f 02 c8 	ld      r24,712(r31)
    361c:	fa 3f 04 e8 	std     r17,1256(r31)
    3620:	ea 3f 04 e0 	ld      r17,1248(r31)
    3624:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3628:	7b 0e 00 02 	rotldi  r14,r24,32
    362c:	eb 1f 02 c0 	ld      r24,704(r31)
    3630:	fa 3f 04 e0 	std     r17,1248(r31)
    3634:	ea 3f 04 d8 	ld      r17,1240(r31)
    3638:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    363c:	7b 0e 00 02 	rotldi  r14,r24,32
    3640:	eb 1f 02 b8 	ld      r24,696(r31)
    3644:	fa 3f 04 d8 	std     r17,1240(r31)
    3648:	ea 3f 04 d0 	ld      r17,1232(r31)
    364c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3650:	7b 0e 00 02 	rotldi  r14,r24,32
    3654:	eb 1f 02 78 	ld      r24,632(r31)
    3658:	fa 3f 04 d0 	std     r17,1232(r31)
    365c:	ea 3f 04 c8 	ld      r17,1224(r31)
    3660:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3664:	7b 0e 00 02 	rotldi  r14,r24,32
    3668:	eb 1f 02 a8 	ld      r24,680(r31)
    366c:	fa 3f 04 c8 	std     r17,1224(r31)
    3670:	ea 3f 04 c0 	ld      r17,1216(r31)
    3674:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3678:	7b 0e 00 02 	rotldi  r14,r24,32
    367c:	eb 1f 02 90 	ld      r24,656(r31)
    3680:	fa 3f 04 c0 	std     r17,1216(r31)
    3684:	ea 3f 04 b8 	ld      r17,1208(r31)
    3688:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    368c:	e9 df 02 e8 	ld      r14,744(r31)
    3690:	fa 3f 04 b8 	std     r17,1208(r31)
    3694:	79 ce 00 02 	rotldi  r14,r14,32
    3698:	ea 3f 04 b0 	ld      r17,1200(r31)
    369c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    36a0:	7b 0e 00 02 	rotldi  r14,r24,32
    36a4:	eb 1f 02 88 	ld      r24,648(r31)
    36a8:	fa 3f 04 b0 	std     r17,1200(r31)
    36ac:	ea 3f 04 a8 	ld      r17,1192(r31)
    36b0:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    36b4:	e9 df 02 d0 	ld      r14,720(r31)
    36b8:	fa 3f 04 a8 	std     r17,1192(r31)
    36bc:	79 ce 00 02 	rotldi  r14,r14,32
    36c0:	ea 3f 04 a0 	ld      r17,1184(r31)
    36c4:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    36c8:	7b 0e 00 02 	rotldi  r14,r24,32
    36cc:	eb 1f 02 80 	ld      r24,640(r31)
    36d0:	fa 3f 04 a0 	std     r17,1184(r31)
    36d4:	ea 3f 04 98 	ld      r17,1176(r31)
    36d8:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    36dc:	e9 df 02 b0 	ld      r14,688(r31)
    36e0:	fa 3f 04 98 	std     r17,1176(r31)
    36e4:	79 ce 00 02 	rotldi  r14,r14,32
    36e8:	ea 3f 04 90 	ld      r17,1168(r31)
    36ec:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    36f0:	7b 0e 00 02 	rotldi  r14,r24,32
    36f4:	eb 1f 03 60 	ld      r24,864(r31)
    36f8:	fa 3f 04 90 	std     r17,1168(r31)
    36fc:	ea 3f 04 88 	ld      r17,1160(r31)
    3700:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3704:	e9 df 02 a0 	ld      r14,672(r31)
    3708:	fa 3f 04 88 	std     r17,1160(r31)
    370c:	79 ce 00 02 	rotldi  r14,r14,32
    3710:	79 d8 c0 2c 	rldimi  r24,r14,24,32
    3714:	ea 3f 02 98 	ld      r17,664(r31)
    3718:	7a 2e 00 02 	rotldi  r14,r17,32
    371c:	ea 3f 03 68 	ld      r17,872(r31)
    3720:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3724:	fa 3f 03 68 	std     r17,872(r31)
    3728:	ea 3f 02 70 	ld      r17,624(r31)
    372c:	7a 2e 00 02 	rotldi  r14,r17,32
    3730:	ea 3f 04 80 	ld      r17,1152(r31)
    3734:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3738:	fa 3f 04 80 	std     r17,1152(r31)
    373c:	ea 3f 02 60 	ld      r17,608(r31)
    3740:	7a 2e 00 02 	rotldi  r14,r17,32
    3744:	ea 3f 04 78 	ld      r17,1144(r31)
    3748:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    374c:	fa 3f 04 78 	std     r17,1144(r31)
    3750:	ea 3f 02 50 	ld      r17,592(r31)
    3754:	7a 2e 00 02 	rotldi  r14,r17,32
    3758:	ea 3f 04 70 	ld      r17,1136(r31)
    375c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3760:	fa 3f 04 70 	std     r17,1136(r31)
    3764:	ea 3f 02 40 	ld      r17,576(r31)
    3768:	7a 2e 00 02 	rotldi  r14,r17,32
    376c:	ea 3f 04 68 	ld      r17,1128(r31)
    3770:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3774:	fa 3f 04 68 	std     r17,1128(r31)
    3778:	ea 3f 02 38 	ld      r17,568(r31)
    377c:	7a 2e 00 02 	rotldi  r14,r17,32
    3780:	ea 3f 04 60 	ld      r17,1120(r31)
    3784:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    3788:	fa 3f 04 60 	std     r17,1120(r31)
    378c:	ea 3f 02 28 	ld      r17,552(r31)
    3790:	7a 2e 00 02 	rotldi  r14,r17,32
    3794:	ea 3f 04 58 	ld      r17,1112(r31)
    3798:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    379c:	fa 3f 04 58 	std     r17,1112(r31)
    37a0:	ea 3f 02 18 	ld      r17,536(r31)
    37a4:	7a 2e 00 02 	rotldi  r14,r17,32
    37a8:	ea 3f 04 50 	ld      r17,1104(r31)
    37ac:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    37b0:	fa 3f 04 50 	std     r17,1104(r31)
    37b4:	ea 3f 02 68 	ld      r17,616(r31)
    37b8:	7a 2e 00 02 	rotldi  r14,r17,32
    37bc:	ea 3f 03 50 	ld      r17,848(r31)
    37c0:	79 d1 c0 2c 	rldimi  r17,r14,24,32
    37c4:	7a 0e 00 02 	rotldi  r14,r16,32
    37c8:	ea 1f 04 40 	ld      r16,1088(r31)
    37cc:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    37d0:	fa 1f 04 40 	std     r16,1088(r31)
    37d4:	ea 1f 02 48 	ld      r16,584(r31)
    37d8:	7a 0e 00 02 	rotldi  r14,r16,32
    37dc:	ea 1f 04 38 	ld      r16,1080(r31)
    37e0:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    37e4:	fa 1f 04 38 	std     r16,1080(r31)
    37e8:	ea 1f 02 30 	ld      r16,560(r31)
    37ec:	7a 0e 00 02 	rotldi  r14,r16,32
    37f0:	ea 1f 04 30 	ld      r16,1072(r31)
    37f4:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    37f8:	fa 1f 04 30 	std     r16,1072(r31)
    37fc:	ea 1f 02 20 	ld      r16,544(r31)
    3800:	7a 0e 00 02 	rotldi  r14,r16,32
    3804:	ea 1f 04 28 	ld      r16,1064(r31)
    3808:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    380c:	fa 1f 04 28 	std     r16,1064(r31)
    3810:	ea 1f 02 10 	ld      r16,528(r31)
    3814:	7a 0e 00 02 	rotldi  r14,r16,32
    3818:	ea 1f 04 20 	ld      r16,1056(r31)
    381c:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    3820:	fa 1f 04 20 	std     r16,1056(r31)
    3824:	ea 1f 02 08 	ld      r16,520(r31)
    3828:	7a 0e 00 02 	rotldi  r14,r16,32
    382c:	ea 1f 04 18 	ld      r16,1048(r31)
    3830:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    3834:	fa 1f 04 18 	std     r16,1048(r31)
    3838:	ea 1f 02 00 	ld      r16,512(r31)
    383c:	7a 0e 00 02 	rotldi  r14,r16,32
    3840:	ea 1f 04 10 	ld      r16,1040(r31)
    3844:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    3848:	fa 1f 04 10 	std     r16,1040(r31)
    384c:	ea 1f 01 f8 	ld      r16,504(r31)
    3850:	7a 0e 00 02 	rotldi  r14,r16,32
    3854:	ea 1f 04 08 	ld      r16,1032(r31)
    3858:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    385c:	fa 1f 04 08 	std     r16,1032(r31)
    3860:	ea 1f 01 f0 	ld      r16,496(r31)
    3864:	7a 0e 00 02 	rotldi  r14,r16,32
    3868:	ea 1f 04 00 	ld      r16,1024(r31)
    386c:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    3870:	fa 1f 04 00 	std     r16,1024(r31)
    3874:	ea 1f 01 e8 	ld      r16,488(r31)
    3878:	7a 0e 00 02 	rotldi  r14,r16,32
    387c:	ea 1f 03 f0 	ld      r16,1008(r31)
    3880:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    3884:	fa 1f 03 f0 	std     r16,1008(r31)
    3888:	ea 1f 01 e0 	ld      r16,480(r31)
    388c:	7a 0e 00 02 	rotldi  r14,r16,32
    3890:	ea 1f 03 e8 	ld      r16,1000(r31)
    3894:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    3898:	fa 1f 03 e8 	std     r16,1000(r31)
    389c:	ea 1f 01 d8 	ld      r16,472(r31)
    38a0:	7a 0e 00 02 	rotldi  r14,r16,32
    38a4:	ea 1f 03 58 	ld      r16,856(r31)
    38a8:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    38ac:	fa 1f 03 58 	std     r16,856(r31)
    38b0:	ea 1f 01 d0 	ld      r16,464(r31)
    38b4:	7a 0e 00 02 	rotldi  r14,r16,32
    38b8:	ea 1f 04 48 	ld      r16,1096(r31)
    38bc:	79 d0 c0 2c 	rldimi  r16,r14,24,32
    38c0:	fa 1f 04 48 	std     r16,1096(r31)
    38c4:	ea 1f 00 a0 	ld      r16,160(r31)
    38c8:	7a 0e 80 02 	rotldi  r14,r16,48
    38cc:	ea 1f 00 e8 	ld      r16,232(r31)
    38d0:	79 d0 44 0e 	rldimi  r16,r14,40,16
    38d4:	fa 1f 00 e8 	std     r16,232(r31)
    38d8:	ea 1f 00 a8 	ld      r16,168(r31)
    38dc:	7a 0e 80 02 	rotldi  r14,r16,48
    38e0:	ea 1f 00 f8 	ld      r16,248(r31)
    38e4:	79 d0 44 0e 	rldimi  r16,r14,40,16
    38e8:	fa 1f 00 f8 	std     r16,248(r31)
    38ec:	ea 1f 01 c8 	ld      r16,456(r31)
    38f0:	7a 0e 80 02 	rotldi  r14,r16,48
    38f4:	ea 1f 03 80 	ld      r16,896(r31)
    38f8:	79 d0 44 0e 	rldimi  r16,r14,40,16
    38fc:	fa 1f 03 80 	std     r16,896(r31)
    3900:	ea 1f 01 c0 	ld      r16,448(r31)
    3904:	7a 0e 80 02 	rotldi  r14,r16,48
    3908:	ea 1f 01 b8 	ld      r16,440(r31)
    390c:	79 c3 44 0e 	rldimi  r3,r14,40,16
    3910:	7a 0e 80 02 	rotldi  r14,r16,48
    3914:	ea 1f 01 10 	ld      r16,272(r31)
    3918:	79 d6 44 0e 	rldimi  r22,r14,40,16
    391c:	7b 8e 80 02 	rotldi  r14,r28,48
    3920:	79 c5 44 0e 	rldimi  r5,r14,40,16
    3924:	eb 9f 00 c0 	ld      r28,192(r31)
    3928:	f8 bf 00 c8 	std     r5,200(r31)
    392c:	e8 bf 01 a8 	ld      r5,424(r31)
    3930:	78 ae 80 02 	rotldi  r14,r5,48
    3934:	e8 bf 01 a0 	ld      r5,416(r31)
    3938:	79 c7 44 0e 	rldimi  r7,r14,40,16
    393c:	78 ae 80 02 	rotldi  r14,r5,48
    3940:	e8 bf 01 98 	ld      r5,408(r31)
    3944:	79 c6 44 0e 	rldimi  r6,r14,40,16
    3948:	78 ae 80 02 	rotldi  r14,r5,48
    394c:	e8 bf 01 88 	ld      r5,392(r31)
    3950:	79 c8 44 0e 	rldimi  r8,r14,40,16
    3954:	78 ae 80 02 	rotldi  r14,r5,48
    3958:	e8 bf 00 f0 	ld      r5,240(r31)
    395c:	79 c5 44 0e 	rldimi  r5,r14,40,16
    3960:	7b 6e 80 02 	rotldi  r14,r27,48
    3964:	f8 df 00 80 	std     r6,128(r31)
    3968:	79 ca 44 0e 	rldimi  r10,r14,40,16
    396c:	7b 4e 80 02 	rotldi  r14,r26,48
    3970:	f8 bf 00 f0 	std     r5,240(r31)
    3974:	e8 bf 00 78 	ld      r5,120(r31)
    3978:	79 c5 44 0e 	rldimi  r5,r14,40,16
    397c:	7b 8e 80 02 	rotldi  r14,r28,48
    3980:	e8 df 01 40 	ld      r6,320(r31)
    3984:	79 cc 44 0e 	rldimi  r12,r14,40,16
    3988:	7b 2e 80 02 	rotldi  r14,r25,48
    398c:	f9 9f 00 d0 	std     r12,208(r31)
    3990:	79 c6 44 0e 	rldimi  r6,r14,40,16
    3994:	e9 9f 00 b8 	ld      r12,184(r31)
    3998:	79 8e 80 02 	rotldi  r14,r12,48
    399c:	fa df 00 88 	std     r22,136(r31)
    39a0:	79 de 44 0e 	rldimi  r30,r14,40,16
    39a4:	7a ae 80 02 	rotldi  r14,r21,48
    39a8:	fb df 03 d8 	std     r30,984(r31)
    39ac:	eb df 01 70 	ld      r30,368(r31)
    39b0:	f8 ff 00 d8 	std     r7,216(r31)
    39b4:	7d e7 7b 78 	mr      r7,r15
    39b8:	79 c7 44 0e 	rldimi  r7,r14,40,16
    39bc:	7b ce 80 02 	rotldi  r14,r30,48
    39c0:	ea df 01 58 	ld      r22,344(r31)
    39c4:	79 d0 44 0e 	rldimi  r16,r14,40,16
    39c8:	7a 8e 80 02 	rotldi  r14,r20,48
    39cc:	79 c4 44 0e 	rldimi  r4,r14,40,16
    39d0:	ea bf 00 b0 	ld      r21,176(r31)
    39d4:	7a ce 80 02 	rotldi  r14,r22,48
    39d8:	79 c9 44 0e 	rldimi  r9,r14,40,16
    39dc:	7a ae 80 02 	rotldi  r14,r21,48
    39e0:	eb 3f 03 d0 	ld      r25,976(r31)
    39e4:	79 d7 44 0e 	rldimi  r23,r14,40,16
    39e8:	7a 6e 80 02 	rotldi  r14,r19,48
    39ec:	79 cb 44 0e 	rldimi  r11,r14,40,16
    39f0:	f9 1f 01 60 	std     r8,352(r31)
    39f4:	7a 4e 80 02 	rotldi  r14,r18,48
    39f8:	79 d9 44 0e 	rldimi  r25,r14,40,16
    39fc:	f9 7f 03 a8 	std     r11,936(r31)
    3a00:	e9 7f 01 68 	ld      r11,360(r31)
    3a04:	fa ff 03 b0 	std     r23,944(r31)
    3a08:	79 6e 80 02 	rotldi  r14,r11,48
    3a0c:	e9 1f 03 c8 	ld      r8,968(r31)
    3a10:	ea ff 01 48 	ld      r23,328(r31)
    3a14:	79 c8 44 0e 	rldimi  r8,r14,40,16
    3a18:	7a ee 80 02 	rotldi  r14,r23,48
    3a1c:	ea 7f 01 38 	ld      r19,312(r31)
    3a20:	79 c0 44 0e 	rldimi  r0,r14,40,16
    3a24:	f8 1f 03 90 	std     r0,912(r31)
    3a28:	7a 6e 80 02 	rotldi  r14,r19,48
    3a2c:	ea 9f 03 b8 	ld      r20,952(r31)
    3a30:	e8 1f 01 30 	ld      r0,304(r31)
    3a34:	79 d4 44 0e 	rldimi  r20,r14,40,16
    3a38:	78 0e 80 02 	rotldi  r14,r0,48
    3a3c:	f8 9f 00 e0 	std     r4,224(r31)
    3a40:	79 dd 44 0e 	rldimi  r29,r14,40,16
    3a44:	e8 9f 03 30 	ld      r4,816(r31)
    3a48:	f9 3f 03 c0 	std     r9,960(r31)
    3a4c:	78 8e 80 02 	rotldi  r14,r4,48
    3a50:	fb bf 03 88 	std     r29,904(r31)
    3a54:	e9 3f 03 a0 	ld      r9,928(r31)
    3a58:	eb bf 01 18 	ld      r29,280(r31)
    3a5c:	79 c9 44 0e 	rldimi  r9,r14,40,16
    3a60:	f9 5f 03 e0 	std     r10,992(r31)
    3a64:	7b ae 80 02 	rotldi  r14,r29,48
    3a68:	e9 5f 03 98 	ld      r10,920(r31)
    3a6c:	ea 5f 01 08 	ld      r18,264(r31)
    3a70:	79 ca 44 0e 	rldimi  r10,r14,40,16
    3a74:	e8 9f 05 48 	ld      r4,1352(r31)
    3a78:	7a 4e 80 02 	rotldi  r14,r18,48
    3a7c:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3a80:	eb 5f 01 c8 	ld      r26,456(r31)
    3a84:	f8 9f 05 48 	std     r4,1352(r31)
    3a88:	e8 9f 03 48 	ld      r4,840(r31)
    3a8c:	78 8e 80 02 	rotldi  r14,r4,48
    3a90:	e8 9f 05 40 	ld      r4,1344(r31)
    3a94:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3a98:	eb 7f 03 80 	ld      r27,896(r31)
    3a9c:	f8 9f 05 40 	std     r4,1344(r31)
    3aa0:	e8 9f 03 18 	ld      r4,792(r31)
    3aa4:	78 8e 80 02 	rotldi  r14,r4,48
    3aa8:	e8 9f 05 38 	ld      r4,1336(r31)
    3aac:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3ab0:	f8 9f 05 38 	std     r4,1336(r31)
    3ab4:	e8 9f 03 40 	ld      r4,832(r31)
    3ab8:	78 8e 80 02 	rotldi  r14,r4,48
    3abc:	e8 9f 05 30 	ld      r4,1328(r31)
    3ac0:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3ac4:	f8 9f 05 30 	std     r4,1328(r31)
    3ac8:	e8 9f 03 10 	ld      r4,784(r31)
    3acc:	78 8e 80 02 	rotldi  r14,r4,48
    3ad0:	e8 9f 05 28 	ld      r4,1320(r31)
    3ad4:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3ad8:	f8 9f 05 28 	std     r4,1320(r31)
    3adc:	e8 9f 03 38 	ld      r4,824(r31)
    3ae0:	78 8e 80 02 	rotldi  r14,r4,48
    3ae4:	e8 9f 05 20 	ld      r4,1312(r31)
    3ae8:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3aec:	f8 9f 05 20 	std     r4,1312(r31)
    3af0:	e8 9f 03 00 	ld      r4,768(r31)
    3af4:	78 8e 80 02 	rotldi  r14,r4,48
    3af8:	e8 9f 05 18 	ld      r4,1304(r31)
    3afc:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b00:	f8 9f 05 18 	std     r4,1304(r31)
    3b04:	e8 9f 03 28 	ld      r4,808(r31)
    3b08:	78 8e 80 02 	rotldi  r14,r4,48
    3b0c:	e8 9f 05 10 	ld      r4,1296(r31)
    3b10:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b14:	f8 9f 05 10 	std     r4,1296(r31)
    3b18:	e8 9f 02 f8 	ld      r4,760(r31)
    3b1c:	78 8e 80 02 	rotldi  r14,r4,48
    3b20:	e8 9f 05 08 	ld      r4,1288(r31)
    3b24:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b28:	f8 9f 05 08 	std     r4,1288(r31)
    3b2c:	e8 9f 03 20 	ld      r4,800(r31)
    3b30:	78 8e 80 02 	rotldi  r14,r4,48
    3b34:	e8 9f 05 00 	ld      r4,1280(r31)
    3b38:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b3c:	f8 9f 05 00 	std     r4,1280(r31)
    3b40:	e8 9f 02 f0 	ld      r4,752(r31)
    3b44:	78 8e 80 02 	rotldi  r14,r4,48
    3b48:	e8 9f 04 f8 	ld      r4,1272(r31)
    3b4c:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b50:	f8 9f 04 f8 	std     r4,1272(r31)
    3b54:	e8 9f 03 08 	ld      r4,776(r31)
    3b58:	78 8e 80 02 	rotldi  r14,r4,48
    3b5c:	e8 9f 04 f0 	ld      r4,1264(r31)
    3b60:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b64:	f8 9f 04 f0 	std     r4,1264(r31)
    3b68:	e8 9f 02 e0 	ld      r4,736(r31)
    3b6c:	78 8e 80 02 	rotldi  r14,r4,48
    3b70:	e8 9f 04 e8 	ld      r4,1256(r31)
    3b74:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b78:	f8 9f 04 e8 	std     r4,1256(r31)
    3b7c:	e8 9f 02 d8 	ld      r4,728(r31)
    3b80:	78 8e 80 02 	rotldi  r14,r4,48
    3b84:	e8 9f 04 e0 	ld      r4,1248(r31)
    3b88:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3b8c:	f8 9f 04 e0 	std     r4,1248(r31)
    3b90:	e8 9f 02 c8 	ld      r4,712(r31)
    3b94:	78 8e 80 02 	rotldi  r14,r4,48
    3b98:	e8 9f 04 d8 	ld      r4,1240(r31)
    3b9c:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3ba0:	f8 9f 04 d8 	std     r4,1240(r31)
    3ba4:	e8 9f 02 c0 	ld      r4,704(r31)
    3ba8:	78 8e 80 02 	rotldi  r14,r4,48
    3bac:	e8 9f 04 d0 	ld      r4,1232(r31)
    3bb0:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3bb4:	f8 9f 04 d0 	std     r4,1232(r31)
    3bb8:	e8 9f 02 b8 	ld      r4,696(r31)
    3bbc:	78 8e 80 02 	rotldi  r14,r4,48
    3bc0:	e8 9f 04 c8 	ld      r4,1224(r31)
    3bc4:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3bc8:	f8 9f 04 c8 	std     r4,1224(r31)
    3bcc:	e8 9f 02 78 	ld      r4,632(r31)
    3bd0:	78 8e 80 02 	rotldi  r14,r4,48
    3bd4:	e8 9f 04 c0 	ld      r4,1216(r31)
    3bd8:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3bdc:	f8 9f 04 c0 	std     r4,1216(r31)
    3be0:	e8 9f 02 a8 	ld      r4,680(r31)
    3be4:	78 8e 80 02 	rotldi  r14,r4,48
    3be8:	e8 9f 04 b8 	ld      r4,1208(r31)
    3bec:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3bf0:	f8 9f 04 b8 	std     r4,1208(r31)
    3bf4:	e8 9f 02 e8 	ld      r4,744(r31)
    3bf8:	78 8e 80 02 	rotldi  r14,r4,48
    3bfc:	e8 9f 04 b0 	ld      r4,1200(r31)
    3c00:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c04:	f8 9f 04 b0 	std     r4,1200(r31)
    3c08:	e8 9f 02 90 	ld      r4,656(r31)
    3c0c:	78 8e 80 02 	rotldi  r14,r4,48
    3c10:	e8 9f 04 a8 	ld      r4,1192(r31)
    3c14:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c18:	f8 9f 04 a8 	std     r4,1192(r31)
    3c1c:	e8 9f 02 d0 	ld      r4,720(r31)
    3c20:	78 8e 80 02 	rotldi  r14,r4,48
    3c24:	e8 9f 04 a0 	ld      r4,1184(r31)
    3c28:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c2c:	f8 9f 04 a0 	std     r4,1184(r31)
    3c30:	e8 9f 02 88 	ld      r4,648(r31)
    3c34:	78 8e 80 02 	rotldi  r14,r4,48
    3c38:	e8 9f 04 98 	ld      r4,1176(r31)
    3c3c:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c40:	f8 9f 04 98 	std     r4,1176(r31)
    3c44:	e8 9f 02 b0 	ld      r4,688(r31)
    3c48:	78 8e 80 02 	rotldi  r14,r4,48
    3c4c:	e8 9f 04 90 	ld      r4,1168(r31)
    3c50:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c54:	f8 9f 04 90 	std     r4,1168(r31)
    3c58:	e8 9f 02 80 	ld      r4,640(r31)
    3c5c:	78 8e 80 02 	rotldi  r14,r4,48
    3c60:	e8 9f 04 88 	ld      r4,1160(r31)
    3c64:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c68:	f8 9f 04 88 	std     r4,1160(r31)
    3c6c:	e8 9f 02 a0 	ld      r4,672(r31)
    3c70:	78 8e 80 02 	rotldi  r14,r4,48
    3c74:	e8 9f 02 98 	ld      r4,664(r31)
    3c78:	79 d8 44 0e 	rldimi  r24,r14,40,16
    3c7c:	fb 1f 03 60 	std     r24,864(r31)
    3c80:	78 8e 80 02 	rotldi  r14,r4,48
    3c84:	eb 1f 03 68 	ld      r24,872(r31)
    3c88:	e8 9f 02 70 	ld      r4,624(r31)
    3c8c:	79 d8 44 0e 	rldimi  r24,r14,40,16
    3c90:	78 8e 80 02 	rotldi  r14,r4,48
    3c94:	e8 9f 04 80 	ld      r4,1152(r31)
    3c98:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3c9c:	f8 9f 04 80 	std     r4,1152(r31)
    3ca0:	e8 9f 02 60 	ld      r4,608(r31)
    3ca4:	78 8e 80 02 	rotldi  r14,r4,48
    3ca8:	e8 9f 04 78 	ld      r4,1144(r31)
    3cac:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3cb0:	f8 9f 04 78 	std     r4,1144(r31)
    3cb4:	e8 9f 02 50 	ld      r4,592(r31)
    3cb8:	78 8e 80 02 	rotldi  r14,r4,48
    3cbc:	e8 9f 04 70 	ld      r4,1136(r31)
    3cc0:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3cc4:	f8 9f 04 70 	std     r4,1136(r31)
    3cc8:	e8 9f 02 40 	ld      r4,576(r31)
    3ccc:	78 8e 80 02 	rotldi  r14,r4,48
    3cd0:	e8 9f 04 68 	ld      r4,1128(r31)
    3cd4:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3cd8:	f8 9f 04 68 	std     r4,1128(r31)
    3cdc:	e8 9f 02 38 	ld      r4,568(r31)
    3ce0:	78 8e 80 02 	rotldi  r14,r4,48
    3ce4:	e8 9f 04 60 	ld      r4,1120(r31)
    3ce8:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3cec:	f8 9f 04 60 	std     r4,1120(r31)
    3cf0:	e8 9f 02 28 	ld      r4,552(r31)
    3cf4:	78 8e 80 02 	rotldi  r14,r4,48
    3cf8:	e8 9f 04 58 	ld      r4,1112(r31)
    3cfc:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d00:	f8 9f 04 58 	std     r4,1112(r31)
    3d04:	e8 9f 02 18 	ld      r4,536(r31)
    3d08:	78 8e 80 02 	rotldi  r14,r4,48
    3d0c:	e8 9f 04 50 	ld      r4,1104(r31)
    3d10:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d14:	f8 9f 04 50 	std     r4,1104(r31)
    3d18:	e8 9f 02 68 	ld      r4,616(r31)
    3d1c:	78 8e 80 02 	rotldi  r14,r4,48
    3d20:	e8 9f 02 58 	ld      r4,600(r31)
    3d24:	79 d1 44 0e 	rldimi  r17,r14,40,16
    3d28:	78 8e 80 02 	rotldi  r14,r4,48
    3d2c:	e8 9f 04 40 	ld      r4,1088(r31)
    3d30:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d34:	fa 3f 03 50 	std     r17,848(r31)
    3d38:	f8 9f 04 40 	std     r4,1088(r31)
    3d3c:	e8 9f 02 48 	ld      r4,584(r31)
    3d40:	78 8e 80 02 	rotldi  r14,r4,48
    3d44:	e8 9f 04 38 	ld      r4,1080(r31)
    3d48:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d4c:	f8 9f 04 38 	std     r4,1080(r31)
    3d50:	e8 9f 02 30 	ld      r4,560(r31)
    3d54:	78 8e 80 02 	rotldi  r14,r4,48
    3d58:	e8 9f 04 30 	ld      r4,1072(r31)
    3d5c:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d60:	f8 9f 04 30 	std     r4,1072(r31)
    3d64:	e8 9f 02 20 	ld      r4,544(r31)
    3d68:	78 8e 80 02 	rotldi  r14,r4,48
    3d6c:	e8 9f 04 28 	ld      r4,1064(r31)
    3d70:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d74:	f8 9f 04 28 	std     r4,1064(r31)
    3d78:	e8 9f 02 10 	ld      r4,528(r31)
    3d7c:	78 8e 80 02 	rotldi  r14,r4,48
    3d80:	e8 9f 04 20 	ld      r4,1056(r31)
    3d84:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d88:	f8 9f 04 20 	std     r4,1056(r31)
    3d8c:	e8 9f 02 08 	ld      r4,520(r31)
    3d90:	78 8e 80 02 	rotldi  r14,r4,48
    3d94:	e8 9f 04 18 	ld      r4,1048(r31)
    3d98:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3d9c:	f8 9f 04 18 	std     r4,1048(r31)
    3da0:	e8 9f 02 00 	ld      r4,512(r31)
    3da4:	78 8e 80 02 	rotldi  r14,r4,48
    3da8:	e8 9f 04 10 	ld      r4,1040(r31)
    3dac:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3db0:	f8 9f 04 10 	std     r4,1040(r31)
    3db4:	e8 9f 01 f8 	ld      r4,504(r31)
    3db8:	78 8e 80 02 	rotldi  r14,r4,48
    3dbc:	e8 9f 04 08 	ld      r4,1032(r31)
    3dc0:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3dc4:	f8 9f 04 08 	std     r4,1032(r31)
    3dc8:	e8 9f 01 f0 	ld      r4,496(r31)
    3dcc:	78 8e 80 02 	rotldi  r14,r4,48
    3dd0:	e8 9f 04 00 	ld      r4,1024(r31)
    3dd4:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3dd8:	f8 9f 04 00 	std     r4,1024(r31)
    3ddc:	e8 9f 01 e8 	ld      r4,488(r31)
    3de0:	78 8e 80 02 	rotldi  r14,r4,48
    3de4:	e8 9f 03 f0 	ld      r4,1008(r31)
    3de8:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3dec:	f8 9f 03 f0 	std     r4,1008(r31)
    3df0:	e8 9f 01 e0 	ld      r4,480(r31)
    3df4:	78 8e 80 02 	rotldi  r14,r4,48
    3df8:	e8 9f 03 e8 	ld      r4,1000(r31)
    3dfc:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3e00:	f8 9f 03 e8 	std     r4,1000(r31)
    3e04:	e8 9f 01 d8 	ld      r4,472(r31)
    3e08:	78 8e 80 02 	rotldi  r14,r4,48
    3e0c:	e8 9f 03 58 	ld      r4,856(r31)
    3e10:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3e14:	f8 9f 03 58 	std     r4,856(r31)
    3e18:	e8 9f 01 d0 	ld      r4,464(r31)
    3e1c:	78 8e 80 02 	rotldi  r14,r4,48
    3e20:	e8 9f 04 48 	ld      r4,1096(r31)
    3e24:	79 c4 44 0e 	rldimi  r4,r14,40,16
    3e28:	e9 df 00 e8 	ld      r14,232(r31)
    3e2c:	f8 9f 04 48 	std     r4,1096(r31)
    3e30:	e8 9f 01 00 	ld      r4,256(r31)
    3e34:	f8 9f 05 68 	std     r4,1384(r31)
    3e38:	e8 9f 00 a0 	ld      r4,160(r31)
    3e3c:	78 8f c0 02 	rotldi  r15,r4,56
    3e40:	79 ee 82 0e 	rldimi  r14,r15,48,8
    3e44:	78 8e c0 0e 	rldimi  r14,r4,56,0
    3e48:	e8 9f 00 a8 	ld      r4,168(r31)
    3e4c:	f9 df 05 60 	std     r14,1376(r31)
    3e50:	78 8f c0 02 	rotldi  r15,r4,56
    3e54:	e9 df 00 f8 	ld      r14,248(r31)
    3e58:	79 ee 82 0e 	rldimi  r14,r15,48,8
    3e5c:	7b 4f c0 02 	rotldi  r15,r26,56
    3e60:	78 8e c0 0e 	rldimi  r14,r4,56,0
    3e64:	79 fb 82 0e 	rldimi  r27,r15,48,8
    3e68:	e8 9f 00 c8 	ld      r4,200(r31)
    3e6c:	7b 5b c0 0e 	rldimi  r27,r26,56,0
    3e70:	f9 df 05 70 	std     r14,1392(r31)
    3e74:	e9 df 01 c0 	ld      r14,448(r31)
    3e78:	79 cf c0 02 	rotldi  r15,r14,56
    3e7c:	fb 7f 05 78 	std     r27,1400(r31)
    3e80:	79 e3 82 0e 	rldimi  r3,r15,48,8
    3e84:	79 c3 c0 0e 	rldimi  r3,r14,56,0
    3e88:	eb 7f 01 b8 	ld      r27,440(r31)
    3e8c:	f8 7f 05 80 	std     r3,1408(r31)
    3e90:	7b 6f c0 02 	rotldi  r15,r27,56
    3e94:	e8 7f 00 88 	ld      r3,136(r31)
    3e98:	79 e3 82 0e 	rldimi  r3,r15,48,8
    3e9c:	7b 63 c0 0e 	rldimi  r3,r27,56,0
    3ea0:	eb 7f 01 a8 	ld      r27,424(r31)
    3ea4:	f8 7f 05 88 	std     r3,1416(r31)
    3ea8:	e8 7f 01 b0 	ld      r3,432(r31)
    3eac:	78 6f c0 02 	rotldi  r15,r3,56
    3eb0:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3eb4:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3eb8:	e8 7f 00 d8 	ld      r3,216(r31)
    3ebc:	7b 6f c0 02 	rotldi  r15,r27,56
    3ec0:	79 e3 82 0e 	rldimi  r3,r15,48,8
    3ec4:	f8 9f 05 90 	std     r4,1424(r31)
    3ec8:	7b 63 c0 0e 	rldimi  r3,r27,56,0
    3ecc:	f8 7f 05 98 	std     r3,1432(r31)
    3ed0:	e8 7f 01 a0 	ld      r3,416(r31)
    3ed4:	e8 9f 00 80 	ld      r4,128(r31)
    3ed8:	78 6f c0 02 	rotldi  r15,r3,56
    3edc:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3ee0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3ee4:	e8 7f 01 98 	ld      r3,408(r31)
    3ee8:	f8 9f 05 a0 	std     r4,1440(r31)
    3eec:	78 6f c0 02 	rotldi  r15,r3,56
    3ef0:	e8 9f 01 60 	ld      r4,352(r31)
    3ef4:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3ef8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3efc:	e8 7f 01 88 	ld      r3,392(r31)
    3f00:	f8 9f 05 a8 	std     r4,1448(r31)
    3f04:	78 6f c0 02 	rotldi  r15,r3,56
    3f08:	e8 9f 00 f0 	ld      r4,240(r31)
    3f0c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3f10:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3f14:	e8 7f 01 80 	ld      r3,384(r31)
    3f18:	f8 9f 05 b0 	std     r4,1456(r31)
    3f1c:	78 6f c0 02 	rotldi  r15,r3,56
    3f20:	e8 9f 03 e0 	ld      r4,992(r31)
    3f24:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3f28:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3f2c:	e8 7f 00 98 	ld      r3,152(r31)
    3f30:	78 6f c0 02 	rotldi  r15,r3,56
    3f34:	f8 9f 05 b8 	std     r4,1464(r31)
    3f38:	79 e5 82 0e 	rldimi  r5,r15,48,8
    3f3c:	78 65 c0 0e 	rldimi  r5,r3,56,0
    3f40:	e8 9f 00 d0 	ld      r4,208(r31)
    3f44:	7b 8f c0 02 	rotldi  r15,r28,56
    3f48:	e8 7f 01 90 	ld      r3,400(r31)
    3f4c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3f50:	7b 84 c0 0e 	rldimi  r4,r28,56,0
    3f54:	78 6f c0 02 	rotldi  r15,r3,56
    3f58:	f8 9f 05 c8 	std     r4,1480(r31)
    3f5c:	79 e6 82 0e 	rldimi  r6,r15,48,8
    3f60:	78 66 c0 0e 	rldimi  r6,r3,56,0
    3f64:	7d 83 63 78 	mr      r3,r12
    3f68:	e8 9f 03 d8 	ld      r4,984(r31)
    3f6c:	79 8f c0 02 	rotldi  r15,r12,56
    3f70:	e8 7f 01 78 	ld      r3,376(r31)
    3f74:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3f78:	79 84 c0 0e 	rldimi  r4,r12,56,0
    3f7c:	78 6f c0 02 	rotldi  r15,r3,56
    3f80:	f8 9f 05 d8 	std     r4,1496(r31)
    3f84:	79 e7 82 0e 	rldimi  r7,r15,48,8
    3f88:	78 67 c0 0e 	rldimi  r7,r3,56,0
    3f8c:	7f c3 f3 78 	mr      r3,r30
    3f90:	e8 9f 00 e0 	ld      r4,224(r31)
    3f94:	7b cf c0 02 	rotldi  r15,r30,56
    3f98:	79 f0 82 0e 	rldimi  r16,r15,48,8
    3f9c:	e8 7f 01 50 	ld      r3,336(r31)
    3fa0:	7b d0 c0 0e 	rldimi  r16,r30,56,0
    3fa4:	78 6f c0 02 	rotldi  r15,r3,56
    3fa8:	f8 ff 05 e0 	std     r7,1504(r31)
    3fac:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3fb0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3fb4:	f8 9f 05 f0 	std     r4,1520(r31)
    3fb8:	7a cf c0 02 	rotldi  r15,r22,56
    3fbc:	e8 9f 03 c0 	ld      r4,960(r31)
    3fc0:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3fc4:	7a af c0 02 	rotldi  r15,r21,56
    3fc8:	e8 7f 01 28 	ld      r3,296(r31)
    3fcc:	7a c4 c0 0e 	rldimi  r4,r22,56,0
    3fd0:	f8 9f 05 f8 	std     r4,1528(r31)
    3fd4:	e8 9f 03 b0 	ld      r4,944(r31)
    3fd8:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3fdc:	78 6f c0 02 	rotldi  r15,r3,56
    3fe0:	f8 df 05 d0 	std     r6,1488(r31)
    3fe4:	7a a4 c0 0e 	rldimi  r4,r21,56,0
    3fe8:	f8 9f 06 00 	std     r4,1536(r31)
    3fec:	e8 9f 03 a8 	ld      r4,936(r31)
    3ff0:	79 e4 82 0e 	rldimi  r4,r15,48,8
    3ff4:	f8 bf 05 c0 	std     r5,1472(r31)
    3ff8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    3ffc:	e8 7f 01 20 	ld      r3,288(r31)
    4000:	f8 9f 06 08 	std     r4,1544(r31)
    4004:	78 6f c0 02 	rotldi  r15,r3,56
    4008:	7f 24 cb 78 	mr      r4,r25
    400c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4010:	79 6f c0 02 	rotldi  r15,r11,56
    4014:	fa 1f 05 e8 	std     r16,1512(r31)
    4018:	78 64 c0 0e 	rldimi  r4,r3,56,0
    401c:	79 e8 82 0e 	rldimi  r8,r15,48,8
    4020:	f8 9f 06 10 	std     r4,1552(r31)
    4024:	7a ef c0 02 	rotldi  r15,r23,56
    4028:	7d 63 5b 78 	mr      r3,r11
    402c:	7e 63 9b 78 	mr      r3,r19
    4030:	79 68 c0 0e 	rldimi  r8,r11,56,0
    4034:	e8 9f 03 90 	ld      r4,912(r31)
    4038:	7c 03 03 78 	mr      r3,r0
    403c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4040:	7a 6f c0 02 	rotldi  r15,r19,56
    4044:	e8 7f 03 30 	ld      r3,816(r31)
    4048:	7a e4 c0 0e 	rldimi  r4,r23,56,0
    404c:	f8 9f 06 20 	std     r4,1568(r31)
    4050:	7e 84 a3 78 	mr      r4,r20
    4054:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4058:	7a 64 c0 0e 	rldimi  r4,r19,56,0
    405c:	f8 9f 06 28 	std     r4,1576(r31)
    4060:	78 0f c0 02 	rotldi  r15,r0,56
    4064:	e8 9f 03 88 	ld      r4,904(r31)
    4068:	79 e4 82 0e 	rldimi  r4,r15,48,8
    406c:	78 6f c0 02 	rotldi  r15,r3,56
    4070:	f9 1f 06 18 	std     r8,1560(r31)
    4074:	78 04 c0 0e 	rldimi  r4,r0,56,0
    4078:	79 e9 82 0e 	rldimi  r9,r15,48,8
    407c:	f8 9f 06 30 	std     r4,1584(r31)
    4080:	7b af c0 02 	rotldi  r15,r29,56
    4084:	78 69 c0 0e 	rldimi  r9,r3,56,0
    4088:	e8 9f 05 48 	ld      r4,1352(r31)
    408c:	79 ea 82 0e 	rldimi  r10,r15,48,8
    4090:	7a 4f c0 02 	rotldi  r15,r18,56
    4094:	7f a3 eb 78 	mr      r3,r29
    4098:	7b aa c0 0e 	rldimi  r10,r29,56,0
    409c:	e8 7f 03 48 	ld      r3,840(r31)
    40a0:	79 e4 82 0e 	rldimi  r4,r15,48,8
    40a4:	7a 44 c0 0e 	rldimi  r4,r18,56,0
    40a8:	f8 9f 07 c0 	std     r4,1984(r31)
    40ac:	78 6f c0 02 	rotldi  r15,r3,56
    40b0:	e8 9f 05 40 	ld      r4,1344(r31)
    40b4:	79 e4 82 0e 	rldimi  r4,r15,48,8
    40b8:	f9 5f 06 40 	std     r10,1600(r31)
    40bc:	78 64 c0 0e 	rldimi  r4,r3,56,0
    40c0:	e8 7f 03 18 	ld      r3,792(r31)
    40c4:	f8 9f 07 c8 	std     r4,1992(r31)
    40c8:	78 6f c0 02 	rotldi  r15,r3,56
    40cc:	e8 9f 05 38 	ld      r4,1336(r31)
    40d0:	79 e4 82 0e 	rldimi  r4,r15,48,8
    40d4:	f9 3f 06 38 	std     r9,1592(r31)
    40d8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    40dc:	e8 7f 03 40 	ld      r3,832(r31)
    40e0:	f8 9f 07 d0 	std     r4,2000(r31)
    40e4:	78 6f c0 02 	rotldi  r15,r3,56
    40e8:	e8 9f 05 30 	ld      r4,1328(r31)
    40ec:	79 e4 82 0e 	rldimi  r4,r15,48,8
    40f0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    40f4:	e8 7f 03 10 	ld      r3,784(r31)
    40f8:	f8 9f 07 d8 	std     r4,2008(r31)
    40fc:	78 6f c0 02 	rotldi  r15,r3,56
    4100:	e8 9f 05 28 	ld      r4,1320(r31)
    4104:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4108:	78 64 c0 0e 	rldimi  r4,r3,56,0
    410c:	e8 7f 03 38 	ld      r3,824(r31)
    4110:	f8 9f 07 e0 	std     r4,2016(r31)
    4114:	78 6f c0 02 	rotldi  r15,r3,56
    4118:	e8 9f 05 20 	ld      r4,1312(r31)
    411c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4120:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4124:	e8 7f 03 00 	ld      r3,768(r31)
    4128:	f8 9f 07 e8 	std     r4,2024(r31)
    412c:	78 6f c0 02 	rotldi  r15,r3,56
    4130:	e8 9f 05 18 	ld      r4,1304(r31)
    4134:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4138:	78 64 c0 0e 	rldimi  r4,r3,56,0
    413c:	e8 7f 03 28 	ld      r3,808(r31)
    4140:	f8 9f 07 f0 	std     r4,2032(r31)
    4144:	78 6f c0 02 	rotldi  r15,r3,56
    4148:	e8 9f 05 10 	ld      r4,1296(r31)
    414c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4150:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4154:	e8 7f 02 f8 	ld      r3,760(r31)
    4158:	f8 9f 07 f8 	std     r4,2040(r31)
    415c:	78 6f c0 02 	rotldi  r15,r3,56
    4160:	e8 9f 05 08 	ld      r4,1288(r31)
    4164:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4168:	78 64 c0 0e 	rldimi  r4,r3,56,0
    416c:	e8 7f 03 20 	ld      r3,800(r31)
    4170:	f8 9f 08 00 	std     r4,2048(r31)
    4174:	78 6f c0 02 	rotldi  r15,r3,56
    4178:	e8 9f 05 00 	ld      r4,1280(r31)
    417c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4180:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4184:	e8 7f 02 f0 	ld      r3,752(r31)
    4188:	f8 9f 08 08 	std     r4,2056(r31)
    418c:	78 6f c0 02 	rotldi  r15,r3,56
    4190:	e8 9f 04 f8 	ld      r4,1272(r31)
    4194:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4198:	78 64 c0 0e 	rldimi  r4,r3,56,0
    419c:	e8 7f 03 08 	ld      r3,776(r31)
    41a0:	f8 9f 08 10 	std     r4,2064(r31)
    41a4:	78 6f c0 02 	rotldi  r15,r3,56
    41a8:	e8 9f 04 f0 	ld      r4,1264(r31)
    41ac:	79 e4 82 0e 	rldimi  r4,r15,48,8
    41b0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    41b4:	e8 7f 02 e0 	ld      r3,736(r31)
    41b8:	f8 9f 08 18 	std     r4,2072(r31)
    41bc:	78 6f c0 02 	rotldi  r15,r3,56
    41c0:	e8 9f 04 e8 	ld      r4,1256(r31)
    41c4:	79 e4 82 0e 	rldimi  r4,r15,48,8
    41c8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    41cc:	e8 7f 02 d8 	ld      r3,728(r31)
    41d0:	f8 9f 08 20 	std     r4,2080(r31)
    41d4:	78 6f c0 02 	rotldi  r15,r3,56
    41d8:	e8 9f 04 e0 	ld      r4,1248(r31)
    41dc:	79 e4 82 0e 	rldimi  r4,r15,48,8
    41e0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    41e4:	e8 7f 02 c8 	ld      r3,712(r31)
    41e8:	f8 9f 08 28 	std     r4,2088(r31)
    41ec:	78 6f c0 02 	rotldi  r15,r3,56
    41f0:	e8 9f 04 d8 	ld      r4,1240(r31)
    41f4:	79 e4 82 0e 	rldimi  r4,r15,48,8
    41f8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    41fc:	e8 7f 02 c0 	ld      r3,704(r31)
    4200:	f8 9f 08 30 	std     r4,2096(r31)
    4204:	78 6f c0 02 	rotldi  r15,r3,56
    4208:	e8 9f 04 d0 	ld      r4,1232(r31)
    420c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4210:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4214:	e8 7f 02 b8 	ld      r3,696(r31)
    4218:	f8 9f 08 38 	std     r4,2104(r31)
    421c:	78 6f c0 02 	rotldi  r15,r3,56
    4220:	e8 9f 04 c8 	ld      r4,1224(r31)
    4224:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4228:	78 64 c0 0e 	rldimi  r4,r3,56,0
    422c:	e8 7f 02 78 	ld      r3,632(r31)
    4230:	f8 9f 08 40 	std     r4,2112(r31)
    4234:	78 6f c0 02 	rotldi  r15,r3,56
    4238:	e8 9f 04 c0 	ld      r4,1216(r31)
    423c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4240:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4244:	e8 7f 02 a8 	ld      r3,680(r31)
    4248:	f8 9f 08 48 	std     r4,2120(r31)
    424c:	78 6f c0 02 	rotldi  r15,r3,56
    4250:	e8 9f 04 b8 	ld      r4,1208(r31)
    4254:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4258:	78 64 c0 0e 	rldimi  r4,r3,56,0
    425c:	e8 7f 02 e8 	ld      r3,744(r31)
    4260:	f8 9f 08 50 	std     r4,2128(r31)
    4264:	78 6f c0 02 	rotldi  r15,r3,56
    4268:	e8 9f 04 b0 	ld      r4,1200(r31)
    426c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4270:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4274:	e8 7f 02 90 	ld      r3,656(r31)
    4278:	f8 9f 08 58 	std     r4,2136(r31)
    427c:	78 6f c0 02 	rotldi  r15,r3,56
    4280:	e8 9f 04 a8 	ld      r4,1192(r31)
    4284:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4288:	78 64 c0 0e 	rldimi  r4,r3,56,0
    428c:	e8 7f 02 d0 	ld      r3,720(r31)
    4290:	f8 9f 08 60 	std     r4,2144(r31)
    4294:	78 6f c0 02 	rotldi  r15,r3,56
    4298:	e8 9f 04 a0 	ld      r4,1184(r31)
    429c:	79 e4 82 0e 	rldimi  r4,r15,48,8
    42a0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    42a4:	e8 7f 02 88 	ld      r3,648(r31)
    42a8:	f8 9f 08 68 	std     r4,2152(r31)
    42ac:	78 6f c0 02 	rotldi  r15,r3,56
    42b0:	e8 9f 04 98 	ld      r4,1176(r31)
    42b4:	79 e4 82 0e 	rldimi  r4,r15,48,8
    42b8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    42bc:	e8 7f 02 b0 	ld      r3,688(r31)
    42c0:	f8 9f 08 70 	std     r4,2160(r31)
    42c4:	78 6f c0 02 	rotldi  r15,r3,56
    42c8:	e8 9f 04 90 	ld      r4,1168(r31)
    42cc:	79 e4 82 0e 	rldimi  r4,r15,48,8
    42d0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    42d4:	e8 7f 02 80 	ld      r3,640(r31)
    42d8:	f8 9f 08 78 	std     r4,2168(r31)
    42dc:	78 6f c0 02 	rotldi  r15,r3,56
    42e0:	e8 9f 04 88 	ld      r4,1160(r31)
    42e4:	79 e4 82 0e 	rldimi  r4,r15,48,8
    42e8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    42ec:	e8 7f 02 a0 	ld      r3,672(r31)
    42f0:	f8 9f 08 80 	std     r4,2176(r31)
    42f4:	78 6f c0 02 	rotldi  r15,r3,56
    42f8:	e8 9f 03 60 	ld      r4,864(r31)
    42fc:	79 e4 82 0e 	rldimi  r4,r15,48,8
    4300:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4304:	e8 7f 02 98 	ld      r3,664(r31)
    4308:	78 71 c0 02 	rotldi  r17,r3,56
    430c:	f8 9f 08 88 	std     r4,2184(r31)
    4310:	7a 38 82 0e 	rldimi  r24,r17,48,8
    4314:	78 78 c0 0e 	rldimi  r24,r3,56,0
    4318:	e8 7f 02 70 	ld      r3,624(r31)
    431c:	e8 9f 04 80 	ld      r4,1152(r31)
    4320:	78 73 c0 02 	rotldi  r19,r3,56
    4324:	7a 64 82 0e 	rldimi  r4,r19,48,8
    4328:	ea 3f 03 f8 	ld      r17,1016(r31)
    432c:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4330:	e8 7f 02 60 	ld      r3,608(r31)
    4334:	f8 9f 08 98 	std     r4,2200(r31)
    4338:	78 76 c0 02 	rotldi  r22,r3,56
    433c:	e8 9f 04 78 	ld      r4,1144(r31)
    4340:	7a c4 82 0e 	rldimi  r4,r22,48,8
    4344:	fb 1f 08 90 	std     r24,2192(r31)
    4348:	78 64 c0 0e 	rldimi  r4,r3,56,0
    434c:	e8 7f 02 50 	ld      r3,592(r31)
    4350:	f8 9f 08 a0 	std     r4,2208(r31)
    4354:	78 76 c0 02 	rotldi  r22,r3,56
    4358:	e8 9f 04 70 	ld      r4,1136(r31)
    435c:	7a c4 82 0e 	rldimi  r4,r22,48,8
    4360:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4364:	e8 7f 02 40 	ld      r3,576(r31)
    4368:	f8 9f 08 a8 	std     r4,2216(r31)
    436c:	78 79 c0 02 	rotldi  r25,r3,56
    4370:	e8 9f 04 68 	ld      r4,1128(r31)
    4374:	7b 24 82 0e 	rldimi  r4,r25,48,8
    4378:	78 64 c0 0e 	rldimi  r4,r3,56,0
    437c:	e8 7f 02 38 	ld      r3,568(r31)
    4380:	f8 9f 08 b0 	std     r4,2224(r31)
    4384:	78 79 c0 02 	rotldi  r25,r3,56
    4388:	e8 9f 04 60 	ld      r4,1120(r31)
    438c:	7b 24 82 0e 	rldimi  r4,r25,48,8
    4390:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4394:	e8 7f 02 28 	ld      r3,552(r31)
    4398:	f8 9f 08 b8 	std     r4,2232(r31)
    439c:	78 79 c0 02 	rotldi  r25,r3,56
    43a0:	e8 9f 04 58 	ld      r4,1112(r31)
    43a4:	7b 24 82 0e 	rldimi  r4,r25,48,8
    43a8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    43ac:	e8 7f 02 18 	ld      r3,536(r31)
    43b0:	f8 9f 08 c0 	std     r4,2240(r31)
    43b4:	78 7b c0 02 	rotldi  r27,r3,56
    43b8:	e8 9f 04 50 	ld      r4,1104(r31)
    43bc:	7b 64 82 0e 	rldimi  r4,r27,48,8
    43c0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    43c4:	e8 7f 03 50 	ld      r3,848(r31)
    43c8:	f8 9f 08 c8 	std     r4,2248(r31)
    43cc:	e8 9f 02 68 	ld      r4,616(r31)
    43d0:	78 9b c0 02 	rotldi  r27,r4,56
    43d4:	7b 63 82 0e 	rldimi  r3,r27,48,8
    43d8:	78 83 c0 0e 	rldimi  r3,r4,56,0
    43dc:	e8 9f 04 40 	ld      r4,1088(r31)
    43e0:	f8 7f 08 d0 	std     r3,2256(r31)
    43e4:	e8 7f 02 58 	ld      r3,600(r31)
    43e8:	78 7e c0 02 	rotldi  r30,r3,56
    43ec:	7b c4 82 0e 	rldimi  r4,r30,48,8
    43f0:	78 64 c0 0e 	rldimi  r4,r3,56,0
    43f4:	e8 7f 02 48 	ld      r3,584(r31)
    43f8:	f8 9f 08 d8 	std     r4,2264(r31)
    43fc:	78 7e c0 02 	rotldi  r30,r3,56
    4400:	e8 9f 04 38 	ld      r4,1080(r31)
    4404:	7b c4 82 0e 	rldimi  r4,r30,48,8
    4408:	78 64 c0 0e 	rldimi  r4,r3,56,0
    440c:	e8 7f 04 30 	ld      r3,1072(r31)
    4410:	f8 9f 08 e0 	std     r4,2272(r31)
    4414:	e8 9f 02 30 	ld      r4,560(r31)
    4418:	78 9e c0 02 	rotldi  r30,r4,56
    441c:	7b c3 82 0e 	rldimi  r3,r30,48,8
    4420:	78 83 c0 0e 	rldimi  r3,r4,56,0
    4424:	e8 9f 02 20 	ld      r4,544(r31)
    4428:	f8 7f 08 e8 	std     r3,2280(r31)
    442c:	78 80 c0 02 	rotldi  r0,r4,56
    4430:	e8 7f 04 28 	ld      r3,1064(r31)
    4434:	78 03 82 0e 	rldimi  r3,r0,48,8
    4438:	78 83 c0 0e 	rldimi  r3,r4,56,0
    443c:	e8 9f 04 20 	ld      r4,1056(r31)
    4440:	f8 7f 08 f0 	std     r3,2288(r31)
    4444:	e8 7f 02 10 	ld      r3,528(r31)
    4448:	78 6c c0 02 	rotldi  r12,r3,56
    444c:	79 84 82 0e 	rldimi  r4,r12,48,8
    4450:	78 64 c0 0e 	rldimi  r4,r3,56,0
    4454:	e8 7f 04 18 	ld      r3,1048(r31)
    4458:	f8 9f 08 f8 	std     r4,2296(r31)
    445c:	e8 9f 02 08 	ld      r4,520(r31)
    4460:	78 8b c0 02 	rotldi  r11,r4,56
    4464:	79 63 82 0e 	rldimi  r3,r11,48,8
    4468:	78 83 c0 0e 	rldimi  r3,r4,56,0
    446c:	e8 9f 02 00 	ld      r4,512(r31)
    4470:	f8 7f 09 00 	std     r3,2304(r31)
    4474:	78 8a c0 02 	rotldi  r10,r4,56
    4478:	e8 7f 04 10 	ld      r3,1040(r31)
    447c:	79 43 82 0e 	rldimi  r3,r10,48,8
    4480:	78 83 c0 0e 	rldimi  r3,r4,56,0
    4484:	e8 9f 01 f8 	ld      r4,504(r31)
    4488:	f8 7f 09 08 	std     r3,2312(r31)
    448c:	78 89 c0 02 	rotldi  r9,r4,56
    4490:	e8 7f 04 08 	ld      r3,1032(r31)
    4494:	79 23 82 0e 	rldimi  r3,r9,48,8
    4498:	78 83 c0 0e 	rldimi  r3,r4,56,0
    449c:	e8 9f 01 f0 	ld      r4,496(r31)
    44a0:	f8 7f 09 10 	std     r3,2320(r31)
    44a4:	78 88 c0 02 	rotldi  r8,r4,56
    44a8:	e8 7f 04 00 	ld      r3,1024(r31)
    44ac:	79 03 82 0e 	rldimi  r3,r8,48,8
    44b0:	78 83 c0 0e 	rldimi  r3,r4,56,0
    44b4:	e8 9f 01 e8 	ld      r4,488(r31)
    44b8:	f8 7f 09 18 	std     r3,2328(r31)
    44bc:	78 87 c0 02 	rotldi  r7,r4,56
    44c0:	e8 7f 03 f0 	ld      r3,1008(r31)
    44c4:	78 e3 82 0e 	rldimi  r3,r7,48,8
    44c8:	78 83 c0 0e 	rldimi  r3,r4,56,0
    44cc:	e8 9f 01 e0 	ld      r4,480(r31)
    44d0:	f8 7f 09 20 	std     r3,2336(r31)
    44d4:	78 86 c0 02 	rotldi  r6,r4,56
    44d8:	e8 7f 03 e8 	ld      r3,1000(r31)
    44dc:	78 c3 82 0e 	rldimi  r3,r6,48,8
    44e0:	78 83 c0 0e 	rldimi  r3,r4,56,0
    44e4:	e8 9f 01 d8 	ld      r4,472(r31)
    44e8:	f8 7f 09 28 	std     r3,2344(r31)
    44ec:	78 85 c0 02 	rotldi  r5,r4,56
    44f0:	e8 7f 03 58 	ld      r3,856(r31)
    44f4:	78 a3 82 0e 	rldimi  r3,r5,48,8
    44f8:	78 83 c0 0e 	rldimi  r3,r4,56,0
    44fc:	e8 9f 01 d0 	ld      r4,464(r31)
    4500:	f8 7f 09 30 	std     r3,2352(r31)
    4504:	78 85 c0 02 	rotldi  r5,r4,56
    4508:	e8 7f 04 48 	ld      r3,1096(r31)
    450c:	78 a3 82 0e 	rldimi  r3,r5,48,8
    4510:	78 83 c0 0e 	rldimi  r3,r4,56,0
    4514:	f8 7f 09 38 	std     r3,2360(r31)
    4518:	e8 71 00 00 	ld      r3,0(r17)
    451c:	3c 80 00 01 	lis     r4,1
    4520:	60 9e 05 60 	ori     r30,r4,1376
    4524:	7c 63 f2 14 	add     r3,r3,r30
    4528:	48 00 00 01 	bl      4528 <.kvmhv_enter_nested_guest+0x4318>
			4528: R_PPC64_REL24	__srcu_read_lock
    452c:	60 00 00 00 	nop
    4530:	80 9f 05 54 	lwz     r4,1364(r31)
    4534:	3b a0 ff ff 	li      r29,-1
    4538:	38 a0 00 f8 	li      r5,248
    453c:	28 04 00 02 	cmplwi  r4,2
    4540:	90 71 00 2c 	stw     r3,44(r17)
    4544:	41 82 00 0c 	beq     4550 <.kvmhv_enter_nested_guest+0x4340>
    4548:	63 a5 00 00 	ori     r5,r29,0
    454c:	48 00 00 04 	b       4550 <.kvmhv_enter_nested_guest+0x4340>
    4550:	28 04 00 01 	cmplwi  r4,1
    4554:	38 80 00 e8 	li      r4,232
    4558:	41 82 00 0c 	beq     4564 <.kvmhv_enter_nested_guest+0x4354>
    455c:	60 a4 00 00 	ori     r4,r5,0
    4560:	48 00 00 04 	b       4564 <.kvmhv_enter_nested_guest+0x4354>
    4564:	2c 04 00 00 	cmpwi   r4,0
    4568:	41 80 00 48 	blt     45b0 <.kvmhv_enter_nested_guest+0x43a0>
    456c:	78 86 00 20 	clrldi  r6,r4,32
    4570:	e8 9f 03 70 	ld      r4,880(r31)
    4574:	38 bf 05 50 	addi    r5,r31,1360
    4578:	7e 23 8b 78 	mr      r3,r17
    457c:	48 00 00 01 	bl      457c <.kvmhv_enter_nested_guest+0x436c>
			457c: R_PPC64_REL24	kvm_vcpu_write_guest
    4580:	60 00 00 00 	nop
    4584:	e8 9f 03 78 	ld      r4,888(r31)
    4588:	28 03 00 00 	cmplwi  r3,0
    458c:	40 82 00 24 	bne     45b0 <.kvmhv_enter_nested_guest+0x43a0>
    4590:	38 bf 07 c0 	addi    r5,r31,1984
    4594:	7e 23 8b 78 	mr      r3,r17
    4598:	38 c0 01 80 	li      r6,384
    459c:	48 00 00 01 	bl      459c <.kvmhv_enter_nested_guest+0x438c>
			459c: R_PPC64_REL24	kvm_vcpu_write_guest
    45a0:	60 00 00 00 	nop
    45a4:	7c 63 00 34 	cntlzw  r3,r3
    45a8:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
    45ac:	68 7d 00 01 	xori    r29,r3,1
    45b0:	80 91 00 2c 	lwz     r4,44(r17)
    45b4:	e8 71 00 00 	ld      r3,0(r17)
    45b8:	28 04 00 02 	cmplwi  r4,2
    45bc:	7c 63 f2 14 	add     r3,r3,r30
    45c0:	40 80 00 88 	bge     4648 <.kvmhv_enter_nested_guest+0x4438>
    45c4:	7c 84 07 b4 	extsw   r4,r4
    45c8:	48 00 00 01 	bl      45c8 <.kvmhv_enter_nested_guest+0x43b8>
			45c8: R_PPC64_REL24	__srcu_read_unlock
    45cc:	60 00 00 00 	nop
    45d0:	28 1d 00 00 	cmplwi  r29,0
    45d4:	38 60 ff f6 	li      r3,-10
    45d8:	40 82 c8 70 	bne     e48 <.kvmhv_enter_nested_guest+0xc38>
    45dc:	e8 7f 00 90 	ld      r3,144(r31)
    45e0:	2c 23 ff fc 	cmpdi   r3,-4
    45e4:	38 60 ff bb 	li      r3,-69
    45e8:	41 82 c8 60 	beq     e48 <.kvmhv_enter_nested_guest+0xc38>
    45ec:	80 71 01 d0 	lwz     r3,464(r17)
    45f0:	28 03 00 00 	cmplwi  r3,0
    45f4:	41 82 00 44 	beq     4638 <.kvmhv_enter_nested_guest+0x4428>
    45f8:	a0 91 1b c0 	lhz     r4,7104(r17)
    45fc:	38 60 00 00 	li      r3,0
    4600:	28 24 00 3f 	cmpldi  r4,63
    4604:	90 71 1c 4c 	stw     r3,7244(r17)
    4608:	38 60 27 0f 	li      r3,9999
    460c:	41 81 c8 3c 	bgt     e48 <.kvmhv_enter_nested_guest+0xc38>
    4610:	80 b1 01 d8 	lwz     r5,472(r17)
    4614:	28 05 00 00 	cmplwi  r5,0
    4618:	40 82 c8 30 	bne     e48 <.kvmhv_enter_nested_guest+0xc38>
    461c:	e8 bf 03 78 	ld      r5,888(r31)
    4620:	78 84 1f 24 	rldicr  r4,r4,3,60
    4624:	7c 84 2a 14 	add     r4,r4,r5
    4628:	f8 91 20 30 	std     r4,8240(r17)
    462c:	38 80 ff c0 	li      r4,-64
    4630:	b0 91 1b c0 	sth     r4,7104(r17)
    4634:	4b ff c8 14 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
    4638:	e8 71 1c 4e 	lwa     r3,7244(r17)
    463c:	4b ff c8 0c 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
    4640:	0f e0 00 00 	twui    r0,0
    4644:	4b ff bc b4 	b       2f8 <.kvmhv_enter_nested_guest+0xe8>
    4648:	0f e0 00 00 	twui    r0,0
    464c:	4b ff ff 78 	b       45c4 <.kvmhv_enter_nested_guest+0x43b4>
	...
    465c:	60 00 00 00 	nop

0000000000004660 <.kvmhv_get_nested>:
    4660:	7c 08 02 a6 	mflr    r0
    4664:	fb e1 ff f8 	std     r31,-8(r1)
    4668:	7d 80 00 26 	mfcr    r12
    466c:	f8 01 00 10 	std     r0,16(r1)
    4670:	91 81 00 08 	stw     r12,8(r1)
    4674:	f8 21 ff 61 	stdu    r1,-160(r1)
    4678:	7c 3f 0b 78 	mr      r31,r1
    467c:	fb 7f 00 78 	std     r27,120(r31)
    4680:	7c 9b 23 78 	mr      r27,r4
    4684:	70 a4 00 01 	andi.   r4,r5,1
    4688:	4d 01 0b 82 	crmove  4*cr2+lt,gt
    468c:	fb 5f 00 70 	std     r26,112(r31)
    4690:	fb 9f 00 80 	std     r28,128(r31)
    4694:	fb bf 00 88 	std     r29,136(r31)
    4698:	7c 7d 1b 78 	mr      r29,r3
    469c:	fb df 00 90 	std     r30,144(r31)
    46a0:	48 00 00 01 	bl      46a0 <.kvmhv_get_nested+0x40>
			46a0: R_PPC64_REL24	_mcount
    46a4:	60 00 00 00 	nop
    46a8:	2c 1b 0f ff 	cmpwi   r27,4095
    46ac:	3b c0 00 00 	li      r30,0
    46b0:	41 81 01 b0 	bgt     4860 <.kvmhv_get_nested+0x200>
    46b4:	80 7d 44 94 	lwz     r3,17556(r29)
    46b8:	38 80 01 00 	li      r4,256
    46bc:	7f 7c 07 b4 	extsw   r28,r27
    46c0:	54 63 06 fe 	clrlwi  r3,r3,27
    46c4:	7c 83 18 36 	sld     r3,r4,r3
    46c8:	7c 23 e0 40 	cmpld   r3,r28
    46cc:	40 81 01 94 	ble     4860 <.kvmhv_get_nested+0x200>
    46d0:	7f a3 eb 78 	mr      r3,r29
    46d4:	48 00 00 01 	bl      46d4 <.kvmhv_get_nested+0x74>
			46d4: R_PPC64_REL24	_raw_spin_lock
    46d8:	60 00 00 00 	nop
    46dc:	7b 83 1f 24 	rldicr  r3,r28,3,60
    46e0:	7f 9d 1a 14 	add     r28,r29,r3
    46e4:	eb 5c 44 a0 	ld      r26,17568(r28)
    46e8:	28 3a 00 00 	cmpldi  r26,0
    46ec:	41 82 00 40 	beq     472c <.kvmhv_get_nested+0xcc>
    46f0:	e8 7a 00 28 	ld      r3,40(r26)
    46f4:	38 63 00 01 	addi    r3,r3,1
    46f8:	f8 7a 00 28 	std     r3,40(r26)
    46fc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4700:	28 03 00 00 	cmplwi  r3,0
    4704:	40 82 01 90 	bne     4894 <.kvmhv_get_nested+0x234>
    4708:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    470c:	38 63 ff ff 	addi    r3,r3,-1
    4710:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4714:	60 00 00 00 	nop
    4718:	38 60 00 00 	li      r3,0
    471c:	7c 20 04 ac 	lwsync
    4720:	7f 5e d3 78 	mr      r30,r26
    4724:	98 7d 00 03 	stb     r3,3(r29)
    4728:	48 00 01 38 	b       4860 <.kvmhv_get_nested+0x200>
    472c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4730:	28 03 00 00 	cmplwi  r3,0
    4734:	40 82 01 70 	bne     48a4 <.kvmhv_get_nested+0x244>
    4738:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    473c:	38 63 ff ff 	addi    r3,r3,-1
    4740:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4744:	60 00 00 00 	nop
    4748:	38 60 00 00 	li      r3,0
    474c:	7c 20 04 ac 	lwsync
    4750:	98 7d 00 03 	stb     r3,3(r29)
    4754:	40 88 01 0c 	bge     cr2,4860 <.kvmhv_get_nested+0x200>
    4758:	7b 64 00 20 	clrldi  r4,r27,32
    475c:	7f a3 eb 78 	mr      r3,r29
    4760:	48 00 00 01 	bl      4760 <.kvmhv_get_nested+0x100>
			4760: R_PPC64_REL24	.opd+0x150
    4764:	28 23 00 00 	cmpldi  r3,0
    4768:	41 82 00 f8 	beq     4860 <.kvmhv_get_nested+0x200>
    476c:	7c 7a 1b 78 	mr      r26,r3
    4770:	7f a3 eb 78 	mr      r3,r29
    4774:	48 00 00 01 	bl      4774 <.kvmhv_get_nested+0x114>
			4774: R_PPC64_REL24	_raw_spin_lock
    4778:	60 00 00 00 	nop
    477c:	eb dc 44 a0 	ld      r30,17568(r28)
    4780:	28 3e 00 00 	cmpldi  r30,0
    4784:	41 82 00 0c 	beq     4790 <.kvmhv_get_nested+0x130>
    4788:	7f 5c d3 78 	mr      r28,r26
    478c:	48 00 00 2c 	b       47b8 <.kvmhv_get_nested+0x158>
    4790:	fb 5c 44 a0 	std     r26,17568(r28)
    4794:	3b 80 00 00 	li      r28,0
    4798:	e8 7a 00 28 	ld      r3,40(r26)
    479c:	38 63 00 01 	addi    r3,r3,1
    47a0:	f8 7a 00 28 	std     r3,40(r26)
    47a4:	80 7d 44 98 	lwz     r3,17560(r29)
    47a8:	7c 03 d8 00 	cmpw    r3,r27
    47ac:	40 80 00 08 	bge     47b4 <.kvmhv_get_nested+0x154>
    47b0:	93 7d 44 98 	stw     r27,17560(r29)
    47b4:	7f 5e d3 78 	mr      r30,r26
    47b8:	e8 7e 00 28 	ld      r3,40(r30)
    47bc:	38 63 00 01 	addi    r3,r3,1
    47c0:	f8 7e 00 28 	std     r3,40(r30)
    47c4:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    47c8:	28 03 00 00 	cmplwi  r3,0
    47cc:	40 82 00 e8 	bne     48b4 <.kvmhv_get_nested+0x254>
    47d0:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    47d4:	38 63 ff ff 	addi    r3,r3,-1
    47d8:	b0 6d 0c 7a 	sth     r3,3194(r13)
    47dc:	60 00 00 00 	nop
    47e0:	38 60 00 00 	li      r3,0
    47e4:	7c 20 04 ac 	lwsync
    47e8:	98 7d 00 03 	stb     r3,3(r29)
    47ec:	28 3c 00 00 	cmpldi  r28,0
    47f0:	41 82 00 70 	beq     4860 <.kvmhv_get_nested+0x200>
    47f4:	e8 9c 00 10 	ld      r4,16(r28)
    47f8:	28 24 00 00 	cmpldi  r4,0
    47fc:	41 82 00 2c 	beq     4828 <.kvmhv_get_nested+0x1c8>
    4800:	e8 7c 00 00 	ld      r3,0(r28)
    4804:	80 bc 00 0c 	lwz     r5,12(r28)
    4808:	48 00 00 01 	bl      4808 <.kvmhv_get_nested+0x1a8>
			4808: R_PPC64_REL24	kvmppc_free_pgtable_radix
    480c:	60 00 00 00 	nop
    4810:	e8 9c 00 10 	ld      r4,16(r28)
    4814:	60 00 00 00 	nop
    4818:	7c 83 23 78 	mr      r3,r4
    481c:	38 80 00 00 	li      r4,0
    4820:	48 00 00 01 	bl      4820 <.kvmhv_get_nested+0x1c0>
			4820: R_PPC64_REL24	free_pages
    4824:	60 00 00 00 	nop
    4828:	80 bc 00 0c 	lwz     r5,12(r28)
    482c:	60 00 00 00 	nop
    4830:	38 80 00 00 	li      r4,0
    4834:	7c a3 2b 78 	mr      r3,r5
    4838:	38 a0 00 00 	li      r5,0
    483c:	38 c0 00 01 	li      r6,1
    4840:	48 00 00 01 	bl      4840 <.kvmhv_get_nested+0x1e0>
			4840: R_PPC64_REL24	mmu_partition_table_set_entry
    4844:	60 00 00 00 	nop
    4848:	e8 7c 00 0e 	lwa     r3,12(r28)
    484c:	48 00 00 01 	bl      484c <.kvmhv_get_nested+0x1ec>
			484c: R_PPC64_REL24	kvmppc_free_lpid
    4850:	60 00 00 00 	nop
    4854:	7f 83 e3 78 	mr      r3,r28
    4858:	48 00 00 01 	bl      4858 <.kvmhv_get_nested+0x1f8>
			4858: R_PPC64_REL24	kfree
    485c:	60 00 00 00 	nop
    4860:	7f c3 f3 78 	mr      r3,r30
    4864:	eb df 00 90 	ld      r30,144(r31)
    4868:	eb bf 00 88 	ld      r29,136(r31)
    486c:	eb 9f 00 80 	ld      r28,128(r31)
    4870:	eb 7f 00 78 	ld      r27,120(r31)
    4874:	eb 5f 00 70 	ld      r26,112(r31)
    4878:	38 21 00 a0 	addi    r1,r1,160
    487c:	e8 01 00 10 	ld      r0,16(r1)
    4880:	81 81 00 08 	lwz     r12,8(r1)
    4884:	7c 08 03 a6 	mtlr    r0
    4888:	eb e1 ff f8 	ld      r31,-8(r1)
    488c:	7d 92 01 20 	mtocrf  32,r12
    4890:	4e 80 00 20 	blr
    4894:	38 60 00 00 	li      r3,0
    4898:	b0 6d 0c 7c 	sth     r3,3196(r13)
    489c:	7c 00 04 ac 	hwsync
    48a0:	4b ff fe 68 	b       4708 <.kvmhv_get_nested+0xa8>
    48a4:	38 60 00 00 	li      r3,0
    48a8:	b0 6d 0c 7c 	sth     r3,3196(r13)
    48ac:	7c 00 04 ac 	hwsync
    48b0:	4b ff fe 88 	b       4738 <.kvmhv_get_nested+0xd8>
    48b4:	38 60 00 00 	li      r3,0
    48b8:	b0 6d 0c 7c 	sth     r3,3196(r13)
    48bc:	7c 00 04 ac 	hwsync
    48c0:	4b ff ff 10 	b       47d0 <.kvmhv_get_nested+0x170>
    48c4:	7f a3 eb 78 	mr      r3,r29
    48c8:	48 00 00 01 	bl      48c8 <.kvmhv_get_nested+0x268>
			48c8: R_PPC64_REL24	__pv_queued_spin_unlock
    48cc:	60 00 00 00 	nop
    48d0:	7f 5e d3 78 	mr      r30,r26
    48d4:	4b ff ff 8c 	b       4860 <.kvmhv_get_nested+0x200>
    48d8:	7f a3 eb 78 	mr      r3,r29
    48dc:	48 00 00 01 	bl      48dc <.kvmhv_get_nested+0x27c>
			48dc: R_PPC64_REL24	__pv_queued_spin_unlock
    48e0:	60 00 00 00 	nop
    48e4:	41 88 fe 74 	blt     cr2,4758 <.kvmhv_get_nested+0xf8>
    48e8:	4b ff ff 78 	b       4860 <.kvmhv_get_nested+0x200>
    48ec:	7f a3 eb 78 	mr      r3,r29
    48f0:	48 00 00 01 	bl      48f0 <.kvmhv_get_nested+0x290>
			48f0: R_PPC64_REL24	__pv_queued_spin_unlock
    48f4:	60 00 00 00 	nop
    48f8:	4b ff fe f4 	b       47ec <.kvmhv_get_nested+0x18c>
    48fc:	3c 62 00 00 	addis   r3,r2,0
			48fe: R_PPC64_TOC16_HA	.toc
    4900:	78 a6 26 e4 	rldicr  r6,r5,4,59
    4904:	e8 63 00 00 	ld      r3,0(r3)
			4906: R_PPC64_TOC16_LO_DS	.toc
    4908:	e8 83 00 00 	ld      r4,0(r3)
    490c:	38 60 00 00 	li      r3,0
    4910:	7c 64 31 6a 	stdux   r3,r4,r6
    4914:	f8 64 00 08 	std     r3,8(r4)
    4918:	60 00 00 00 	nop
    491c:	7c a3 2b 78 	mr      r3,r5
    4920:	48 00 00 01 	bl      4920 <.kvmhv_get_nested+0x2c0>
			4920: R_PPC64_REL24	radix__flush_all_lpid
    4924:	60 00 00 00 	nop
    4928:	4b ff ff 20 	b       4848 <.kvmhv_get_nested+0x1e8>
    492c:	3c 62 00 00 	addis   r3,r2,0
			492e: R_PPC64_TOC16_HA	.toc+0x8
    4930:	3c a2 00 00 	addis   r5,r2,0
			4932: R_PPC64_TOC16_HA	.toc+0x10
    4934:	e8 63 00 00 	ld      r3,0(r3)
			4936: R_PPC64_TOC16_LO_DS	.toc+0x8
    4938:	e8 a5 00 00 	ld      r5,0(r5)
			493a: R_PPC64_TOC16_LO_DS	.toc+0x10
    493c:	e8 63 00 00 	ld      r3,0(r3)
    4940:	78 63 1f 24 	rldicr  r3,r3,3,60
    4944:	7c 65 18 2a 	ldx     r3,r5,r3
    4948:	48 00 00 01 	bl      4948 <.kvmhv_get_nested+0x2e8>
			4948: R_PPC64_REL24	kmem_cache_free
    494c:	60 00 00 00 	nop
    4950:	4b ff fe d8 	b       4828 <.kvmhv_get_nested+0x1c8>
    4954:	60 63 f8 08 	ori     r3,r3,63496
    4958:	3c 80 00 09 	lis     r4,9
    495c:	38 c0 08 00 	li      r6,2048
    4960:	48 00 00 01 	bl      4960 <.kvmhv_get_nested+0x300>
			4960: R_PPC64_REL24	plpar_hcall_norets
    4964:	60 00 00 00 	nop
    4968:	28 23 00 00 	cmpldi  r3,0
    496c:	41 82 fe dc 	beq     4848 <.kvmhv_get_nested+0x1e8>
    4970:	7c 64 1b 78 	mr      r4,r3
    4974:	3c 62 00 00 	addis   r3,r2,0
			4976: R_PPC64_TOC16_HA	.toc+0x18
    4978:	e8 63 00 00 	ld      r3,0(r3)
			497a: R_PPC64_TOC16_LO_DS	.toc+0x18
    497c:	48 00 00 01 	bl      497c <.kvmhv_get_nested+0x31c>
			497c: R_PPC64_REL24	printk
    4980:	60 00 00 00 	nop
    4984:	4b ff fe c4 	b       4848 <.kvmhv_get_nested+0x1e8>
	...
    4994:	60 00 00 00 	nop
    4998:	60 00 00 00 	nop
    499c:	60 00 00 00 	nop

00000000000049a0 <.kvmhv_update_ptbl_cache>:
    49a0:	7c 08 02 a6 	mflr    r0
    49a4:	fb e1 ff f8 	std     r31,-8(r1)
    49a8:	f8 01 00 10 	std     r0,16(r1)
    49ac:	f8 21 ff 51 	stdu    r1,-176(r1)
    49b0:	7c 3f 0b 78 	mr      r31,r1
    49b4:	fb 5f 00 80 	std     r26,128(r31)
    49b8:	fb 7f 00 88 	std     r27,136(r31)
    49bc:	fb 9f 00 90 	std     r28,144(r31)
    49c0:	fb bf 00 98 	std     r29,152(r31)
    49c4:	fb df 00 a0 	std     r30,160(r31)
    49c8:	7c 7e 1b 78 	mr      r30,r3
    49cc:	48 00 00 01 	bl      49cc <.kvmhv_update_ptbl_cache+0x2c>
			49cc: R_PPC64_REL24	_mcount
    49d0:	60 00 00 00 	nop
    49d4:	eb be 00 00 	ld      r29,0(r30)
    49d8:	38 c0 01 00 	li      r6,256
    49dc:	e8 9d 44 90 	ld      r4,17552(r29)
    49e0:	e8 7e 00 0a 	lwa     r3,8(r30)
    49e4:	54 85 06 fe 	clrlwi  r5,r4,27
    49e8:	7c c5 28 36 	sld     r5,r6,r5
    49ec:	7c 25 18 40 	cmpld   r5,r3
    49f0:	40 81 00 70 	ble     4a60 <.kvmhv_update_ptbl_cache+0xc0>
    49f4:	3c a0 00 01 	lis     r5,1
    49f8:	78 84 a3 02 	rldicl  r4,r4,52,12
    49fc:	54 63 20 36 	rlwinm  r3,r3,4,0,27
    4a00:	60 a5 05 60 	ori     r5,r5,1376
    4a04:	78 84 61 00 	rldicl  r4,r4,12,4
    4a08:	7c 63 07 b4 	extsw   r3,r3
    4a0c:	7f 9d 2a 14 	add     r28,r29,r5
    4a10:	7f 44 1a 14 	add     r26,r4,r3
    4a14:	7f 83 e3 78 	mr      r3,r28
    4a18:	48 00 00 01 	bl      4a18 <.kvmhv_update_ptbl_cache+0x78>
			4a18: R_PPC64_REL24	__srcu_read_lock
    4a1c:	60 00 00 00 	nop
    4a20:	7c 7b 1b 78 	mr      r27,r3
    4a24:	38 bf 00 70 	addi    r5,r31,112
    4a28:	7f a3 eb 78 	mr      r3,r29
    4a2c:	7f 44 d3 78 	mr      r4,r26
    4a30:	38 c0 00 10 	li      r6,16
    4a34:	48 00 00 01 	bl      4a34 <.kvmhv_update_ptbl_cache+0x94>
			4a34: R_PPC64_REL24	kvm_read_guest
    4a38:	60 00 00 00 	nop
    4a3c:	28 1b 00 02 	cmplwi  r27,2
    4a40:	7c 7d 1b 78 	mr      r29,r3
    4a44:	40 80 00 6c 	bge     4ab0 <.kvmhv_update_ptbl_cache+0x110>
    4a48:	7f 64 07 b4 	extsw   r4,r27
    4a4c:	7f 83 e3 78 	mr      r3,r28
    4a50:	48 00 00 01 	bl      4a50 <.kvmhv_update_ptbl_cache+0xb0>
			4a50: R_PPC64_REL24	__srcu_read_unlock
    4a54:	60 00 00 00 	nop
    4a58:	28 1d 00 00 	cmplwi  r29,0
    4a5c:	41 82 00 40 	beq     4a9c <.kvmhv_update_ptbl_cache+0xfc>
    4a60:	38 60 00 00 	li      r3,0
    4a64:	f8 7e 00 20 	std     r3,32(r30)
    4a68:	f8 7e 00 18 	std     r3,24(r30)
    4a6c:	7f c3 f3 78 	mr      r3,r30
    4a70:	48 00 00 01 	bl      4a70 <.kvmhv_update_ptbl_cache+0xd0>
			4a70: R_PPC64_REL24	.opd+0x228
    4a74:	eb df 00 a0 	ld      r30,160(r31)
    4a78:	eb bf 00 98 	ld      r29,152(r31)
    4a7c:	eb 9f 00 90 	ld      r28,144(r31)
    4a80:	eb 7f 00 88 	ld      r27,136(r31)
    4a84:	eb 5f 00 80 	ld      r26,128(r31)
    4a88:	38 21 00 b0 	addi    r1,r1,176
    4a8c:	e8 01 00 10 	ld      r0,16(r1)
    4a90:	7c 08 03 a6 	mtlr    r0
    4a94:	eb e1 ff f8 	ld      r31,-8(r1)
    4a98:	4e 80 00 20 	blr
    4a9c:	e8 7f 00 70 	ld      r3,112(r31)
    4aa0:	f8 7e 00 18 	std     r3,24(r30)
    4aa4:	e8 7f 00 78 	ld      r3,120(r31)
    4aa8:	f8 7e 00 20 	std     r3,32(r30)
    4aac:	4b ff ff c0 	b       4a6c <.kvmhv_update_ptbl_cache+0xcc>
    4ab0:	0f e0 00 00 	twui    r0,0
    4ab4:	4b ff ff 94 	b       4a48 <.kvmhv_update_ptbl_cache+0xa8>
	...
    4ac4:	60 00 00 00 	nop
    4ac8:	60 00 00 00 	nop
    4acc:	60 00 00 00 	nop

0000000000004ad0 <.kvmhv_put_nested>:
    4ad0:	7c 08 02 a6 	mflr    r0
    4ad4:	fb e1 ff f8 	std     r31,-8(r1)
    4ad8:	f8 01 00 10 	std     r0,16(r1)
    4adc:	f8 21 ff 71 	stdu    r1,-144(r1)
    4ae0:	7c 3f 0b 78 	mr      r31,r1
    4ae4:	fb 9f 00 70 	std     r28,112(r31)
    4ae8:	fb bf 00 78 	std     r29,120(r31)
    4aec:	fb df 00 80 	std     r30,128(r31)
    4af0:	7c 7e 1b 78 	mr      r30,r3
    4af4:	48 00 00 01 	bl      4af4 <.kvmhv_put_nested+0x24>
			4af4: R_PPC64_REL24	_mcount
    4af8:	60 00 00 00 	nop
    4afc:	eb be 00 00 	ld      r29,0(r30)
    4b00:	7f a3 eb 78 	mr      r3,r29
    4b04:	48 00 00 01 	bl      4b04 <.kvmhv_put_nested+0x34>
			4b04: R_PPC64_REL24	_raw_spin_lock
    4b08:	60 00 00 00 	nop
    4b0c:	e8 7e 00 28 	ld      r3,40(r30)
    4b10:	3b 83 ff ff 	addi    r28,r3,-1
    4b14:	fb 9e 00 28 	std     r28,40(r30)
    4b18:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4b1c:	28 03 00 00 	cmplwi  r3,0
    4b20:	40 82 00 b4 	bne     4bd4 <.kvmhv_put_nested+0x104>
    4b24:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    4b28:	38 63 ff ff 	addi    r3,r3,-1
    4b2c:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4b30:	60 00 00 00 	nop
    4b34:	38 60 00 00 	li      r3,0
    4b38:	7c 20 04 ac 	lwsync
    4b3c:	98 7d 00 03 	stb     r3,3(r29)
    4b40:	28 3c 00 00 	cmpldi  r28,0
    4b44:	40 82 00 70 	bne     4bb4 <.kvmhv_put_nested+0xe4>
    4b48:	e8 9e 00 10 	ld      r4,16(r30)
    4b4c:	28 24 00 00 	cmpldi  r4,0
    4b50:	41 82 00 2c 	beq     4b7c <.kvmhv_put_nested+0xac>
    4b54:	e8 7e 00 00 	ld      r3,0(r30)
    4b58:	80 be 00 0c 	lwz     r5,12(r30)
    4b5c:	48 00 00 01 	bl      4b5c <.kvmhv_put_nested+0x8c>
			4b5c: R_PPC64_REL24	kvmppc_free_pgtable_radix
    4b60:	60 00 00 00 	nop
    4b64:	e8 9e 00 10 	ld      r4,16(r30)
    4b68:	60 00 00 00 	nop
    4b6c:	7c 83 23 78 	mr      r3,r4
    4b70:	38 80 00 00 	li      r4,0
    4b74:	48 00 00 01 	bl      4b74 <.kvmhv_put_nested+0xa4>
			4b74: R_PPC64_REL24	free_pages
    4b78:	60 00 00 00 	nop
    4b7c:	80 be 00 0c 	lwz     r5,12(r30)
    4b80:	60 00 00 00 	nop
    4b84:	38 80 00 00 	li      r4,0
    4b88:	7c a3 2b 78 	mr      r3,r5
    4b8c:	38 a0 00 00 	li      r5,0
    4b90:	38 c0 00 01 	li      r6,1
    4b94:	48 00 00 01 	bl      4b94 <.kvmhv_put_nested+0xc4>
			4b94: R_PPC64_REL24	mmu_partition_table_set_entry
    4b98:	60 00 00 00 	nop
    4b9c:	e8 7e 00 0e 	lwa     r3,12(r30)
    4ba0:	48 00 00 01 	bl      4ba0 <.kvmhv_put_nested+0xd0>
			4ba0: R_PPC64_REL24	kvmppc_free_lpid
    4ba4:	60 00 00 00 	nop
    4ba8:	7f c3 f3 78 	mr      r3,r30
    4bac:	48 00 00 01 	bl      4bac <.kvmhv_put_nested+0xdc>
			4bac: R_PPC64_REL24	kfree
    4bb0:	60 00 00 00 	nop
    4bb4:	eb df 00 80 	ld      r30,128(r31)
    4bb8:	eb bf 00 78 	ld      r29,120(r31)
    4bbc:	eb 9f 00 70 	ld      r28,112(r31)
    4bc0:	38 21 00 90 	addi    r1,r1,144
    4bc4:	e8 01 00 10 	ld      r0,16(r1)
    4bc8:	7c 08 03 a6 	mtlr    r0
    4bcc:	eb e1 ff f8 	ld      r31,-8(r1)
    4bd0:	4e 80 00 20 	blr
    4bd4:	38 60 00 00 	li      r3,0
    4bd8:	b0 6d 0c 7c 	sth     r3,3196(r13)
    4bdc:	7c 00 04 ac 	hwsync
    4be0:	4b ff ff 44 	b       4b24 <.kvmhv_put_nested+0x54>
    4be4:	7f a3 eb 78 	mr      r3,r29
    4be8:	48 00 00 01 	bl      4be8 <.kvmhv_put_nested+0x118>
			4be8: R_PPC64_REL24	__pv_queued_spin_unlock
    4bec:	60 00 00 00 	nop
    4bf0:	4b ff ff 50 	b       4b40 <.kvmhv_put_nested+0x70>
    4bf4:	3c 62 00 00 	addis   r3,r2,0
			4bf6: R_PPC64_TOC16_HA	.toc
    4bf8:	78 a6 26 e4 	rldicr  r6,r5,4,59
    4bfc:	e8 63 00 00 	ld      r3,0(r3)
			4bfe: R_PPC64_TOC16_LO_DS	.toc
    4c00:	e8 83 00 00 	ld      r4,0(r3)
    4c04:	38 60 00 00 	li      r3,0
    4c08:	7c 64 31 6a 	stdux   r3,r4,r6
    4c0c:	f8 64 00 08 	std     r3,8(r4)
    4c10:	60 00 00 00 	nop
    4c14:	7c a3 2b 78 	mr      r3,r5
    4c18:	48 00 00 01 	bl      4c18 <.kvmhv_put_nested+0x148>
			4c18: R_PPC64_REL24	radix__flush_all_lpid
    4c1c:	60 00 00 00 	nop
    4c20:	4b ff ff 7c 	b       4b9c <.kvmhv_put_nested+0xcc>
    4c24:	3c 62 00 00 	addis   r3,r2,0
			4c26: R_PPC64_TOC16_HA	.toc+0x8
    4c28:	3c a2 00 00 	addis   r5,r2,0
			4c2a: R_PPC64_TOC16_HA	.toc+0x10
    4c2c:	e8 63 00 00 	ld      r3,0(r3)
			4c2e: R_PPC64_TOC16_LO_DS	.toc+0x8
    4c30:	e8 a5 00 00 	ld      r5,0(r5)
			4c32: R_PPC64_TOC16_LO_DS	.toc+0x10
    4c34:	e8 63 00 00 	ld      r3,0(r3)
    4c38:	78 63 1f 24 	rldicr  r3,r3,3,60
    4c3c:	7c 65 18 2a 	ldx     r3,r5,r3
    4c40:	48 00 00 01 	bl      4c40 <.kvmhv_put_nested+0x170>
			4c40: R_PPC64_REL24	kmem_cache_free
    4c44:	60 00 00 00 	nop
    4c48:	4b ff ff 34 	b       4b7c <.kvmhv_put_nested+0xac>
    4c4c:	60 63 f8 08 	ori     r3,r3,63496
    4c50:	3c 80 00 09 	lis     r4,9
    4c54:	38 c0 08 00 	li      r6,2048
    4c58:	48 00 00 01 	bl      4c58 <.kvmhv_put_nested+0x188>
			4c58: R_PPC64_REL24	plpar_hcall_norets
    4c5c:	60 00 00 00 	nop
    4c60:	28 23 00 00 	cmpldi  r3,0
    4c64:	41 82 ff 38 	beq     4b9c <.kvmhv_put_nested+0xcc>
    4c68:	7c 64 1b 78 	mr      r4,r3
    4c6c:	3c 62 00 00 	addis   r3,r2,0
			4c6e: R_PPC64_TOC16_HA	.toc+0x18
    4c70:	e8 63 00 00 	ld      r3,0(r3)
			4c72: R_PPC64_TOC16_LO_DS	.toc+0x18
    4c74:	48 00 00 01 	bl      4c74 <.kvmhv_put_nested+0x1a4>
			4c74: R_PPC64_REL24	printk
    4c78:	60 00 00 00 	nop
    4c7c:	4b ff ff 20 	b       4b9c <.kvmhv_put_nested+0xcc>
	...
    4c8c:	60 00 00 00 	nop

0000000000004c90 <.kvmhv_nested_init>:
    4c90:	7c 08 02 a6 	mflr    r0
    4c94:	fb e1 ff f8 	std     r31,-8(r1)
    4c98:	f8 01 00 10 	std     r0,16(r1)
    4c9c:	f8 21 ff 71 	stdu    r1,-144(r1)
    4ca0:	7c 3f 0b 78 	mr      r31,r1
    4ca4:	fb bf 00 78 	std     r29,120(r31)
    4ca8:	fb df 00 80 	std     r30,128(r31)
    4cac:	48 00 00 01 	bl      4cac <.kvmhv_nested_init+0x1c>
			4cac: R_PPC64_REL24	_mcount
    4cb0:	60 00 00 00 	nop
    4cb4:	3b c0 00 00 	li      r30,0
    4cb8:	60 00 00 00 	nop
    4cbc:	7f c3 f3 78 	mr      r3,r30
    4cc0:	eb df 00 80 	ld      r30,128(r31)
    4cc4:	eb bf 00 78 	ld      r29,120(r31)
    4cc8:	38 21 00 90 	addi    r1,r1,144
    4ccc:	e8 01 00 10 	ld      r0,16(r1)
    4cd0:	7c 08 03 a6 	mtlr    r0
    4cd4:	eb e1 ff f8 	ld      r31,-8(r1)
    4cd8:	4e 80 00 20 	blr
    4cdc:	3b c0 ff ed 	li      r30,-19
    4ce0:	60 00 00 00 	nop
    4ce4:	3c 62 00 00 	addis   r3,r2,0
			4ce6: R_PPC64_TOC16_HA	.toc+0x20
    4ce8:	38 80 0c c0 	li      r4,3264
    4cec:	3c a0 00 01 	lis     r5,1
    4cf0:	e8 63 00 00 	ld      r3,0(r3)
			4cf2: R_PPC64_TOC16_LO_DS	.toc+0x20
    4cf4:	e8 63 00 80 	ld      r3,128(r3)
    4cf8:	48 00 00 01 	bl      4cf8 <.kvmhv_nested_init+0x68>
			4cf8: R_PPC64_REL24	kmem_cache_alloc_trace
    4cfc:	60 00 00 00 	nop
    4d00:	3c 82 00 00 	addis   r4,r2,0
			4d02: R_PPC64_TOC16_HA	.toc
    4d04:	28 23 00 00 	cmpldi  r3,0
    4d08:	eb a4 00 00 	ld      r29,0(r4)
			4d0a: R_PPC64_TOC16_LO_DS	.toc
    4d0c:	f8 7d 00 00 	std     r3,0(r29)
    4d10:	41 82 00 58 	beq     4d68 <.kvmhv_nested_init+0xd8>
    4d14:	78 63 e8 c2 	rldicl  r3,r3,61,3
    4d18:	3b c0 00 00 	li      r30,0
    4d1c:	78 63 19 00 	rldicl  r3,r3,3,4
    4d20:	60 64 00 04 	ori     r4,r3,4
    4d24:	63 c3 f8 00 	ori     r3,r30,63488
    4d28:	48 00 00 01 	bl      4d28 <.kvmhv_nested_init+0x98>
			4d28: R_PPC64_REL24	plpar_hcall_norets
    4d2c:	60 00 00 00 	nop
    4d30:	28 23 00 00 	cmpldi  r3,0
    4d34:	41 82 ff 88 	beq     4cbc <.kvmhv_nested_init+0x2c>
    4d38:	7c 64 1b 78 	mr      r4,r3
    4d3c:	3c 62 00 00 	addis   r3,r2,0
			4d3e: R_PPC64_TOC16_HA	.toc+0x28
    4d40:	3b c0 ff ed 	li      r30,-19
    4d44:	e8 63 00 00 	ld      r3,0(r3)
			4d46: R_PPC64_TOC16_LO_DS	.toc+0x28
    4d48:	48 00 00 01 	bl      4d48 <.kvmhv_nested_init+0xb8>
			4d48: R_PPC64_REL24	printk
    4d4c:	60 00 00 00 	nop
    4d50:	e8 7d 00 00 	ld      r3,0(r29)
    4d54:	48 00 00 01 	bl      4d54 <.kvmhv_nested_init+0xc4>
			4d54: R_PPC64_REL24	kfree
    4d58:	60 00 00 00 	nop
    4d5c:	38 60 00 00 	li      r3,0
    4d60:	f8 7d 00 00 	std     r3,0(r29)
    4d64:	4b ff ff 58 	b       4cbc <.kvmhv_nested_init+0x2c>
    4d68:	3c 62 00 00 	addis   r3,r2,0
			4d6a: R_PPC64_TOC16_HA	.toc+0x30
    4d6c:	e8 63 00 00 	ld      r3,0(r3)
			4d6e: R_PPC64_TOC16_LO_DS	.toc+0x30
    4d70:	48 00 00 01 	bl      4d70 <.kvmhv_nested_init+0xe0>
			4d70: R_PPC64_REL24	printk
    4d74:	60 00 00 00 	nop
    4d78:	3b c0 ff f4 	li      r30,-12
    4d7c:	4b ff ff 40 	b       4cbc <.kvmhv_nested_init+0x2c>
	...
    4d8c:	60 00 00 00 	nop

0000000000004d90 <.kvmhv_nested_exit>:
    4d90:	7c 08 02 a6 	mflr    r0
    4d94:	fb e1 ff f8 	std     r31,-8(r1)
    4d98:	f8 01 00 10 	std     r0,16(r1)
    4d9c:	f8 21 ff 71 	stdu    r1,-144(r1)
    4da0:	7c 3f 0b 78 	mr      r31,r1
    4da4:	fb bf 00 78 	std     r29,120(r31)
    4da8:	fb df 00 80 	std     r30,128(r31)
    4dac:	48 00 00 01 	bl      4dac <.kvmhv_nested_exit+0x1c>
			4dac: R_PPC64_REL24	_mcount
    4db0:	60 00 00 00 	nop
    4db4:	4e 94 a1 82 	crclr   4*cr5+lt
    4db8:	60 00 00 00 	nop
    4dbc:	3c 62 00 00 	addis   r3,r2,0
			4dbe: R_PPC64_TOC16_HA	.toc
    4dc0:	eb c3 00 00 	ld      r30,0(r3)
			4dc2: R_PPC64_TOC16_LO_DS	.toc
    4dc4:	e8 7e 00 00 	ld      r3,0(r30)
    4dc8:	2c 23 00 00 	cmpdi   r3,0
    4dcc:	4e 82 a3 42 	crorc   4*cr5+lt,eq,4*cr5+lt
    4dd0:	41 94 00 28 	blt     cr5,4df8 <.kvmhv_nested_exit+0x68>
    4dd4:	3b a0 00 00 	li      r29,0
    4dd8:	38 80 00 00 	li      r4,0
    4ddc:	63 a3 f8 00 	ori     r3,r29,63488
    4de0:	48 00 00 01 	bl      4de0 <.kvmhv_nested_exit+0x50>
			4de0: R_PPC64_REL24	plpar_hcall_norets
    4de4:	60 00 00 00 	nop
    4de8:	e8 7e 00 00 	ld      r3,0(r30)
    4dec:	48 00 00 01 	bl      4dec <.kvmhv_nested_exit+0x5c>
			4dec: R_PPC64_REL24	kfree
    4df0:	60 00 00 00 	nop
    4df4:	fb be 00 00 	std     r29,0(r30)
    4df8:	eb df 00 80 	ld      r30,128(r31)
    4dfc:	eb bf 00 78 	ld      r29,120(r31)
    4e00:	38 21 00 90 	addi    r1,r1,144
    4e04:	e8 01 00 10 	ld      r0,16(r1)
    4e08:	7c 08 03 a6 	mtlr    r0
    4e0c:	eb e1 ff f8 	ld      r31,-8(r1)
    4e10:	4e 80 00 20 	blr
    4e14:	4e 94 a2 42 	crset   4*cr5+lt
    4e18:	4b ff ff a4 	b       4dbc <.kvmhv_nested_exit+0x2c>
	...
    4e28:	60 00 00 00 	nop
    4e2c:	60 00 00 00 	nop

0000000000004e30 <.kvmhv_set_ptbl_entry>:
    4e30:	7c 08 02 a6 	mflr    r0
    4e34:	fb e1 ff f8 	std     r31,-8(r1)
    4e38:	f8 01 00 10 	std     r0,16(r1)
    4e3c:	f8 21 ff 71 	stdu    r1,-144(r1)
    4e40:	7c 3f 0b 78 	mr      r31,r1
    4e44:	fb 9f 00 70 	std     r28,112(r31)
    4e48:	7c 9c 23 78 	mr      r28,r4
    4e4c:	fb bf 00 78 	std     r29,120(r31)
    4e50:	7c bd 2b 78 	mr      r29,r5
    4e54:	fb df 00 80 	std     r30,128(r31)
    4e58:	7c 7e 1b 78 	mr      r30,r3
    4e5c:	48 00 00 01 	bl      4e5c <.kvmhv_set_ptbl_entry+0x2c>
			4e5c: R_PPC64_REL24	_mcount
    4e60:	60 00 00 00 	nop
    4e64:	60 00 00 00 	nop
    4e68:	7b c3 00 20 	clrldi  r3,r30,32
    4e6c:	7f 84 e3 78 	mr      r4,r28
    4e70:	7f a5 eb 78 	mr      r5,r29
    4e74:	38 c0 00 01 	li      r6,1
    4e78:	48 00 00 01 	bl      4e78 <.kvmhv_set_ptbl_entry+0x48>
			4e78: R_PPC64_REL24	mmu_partition_table_set_entry
    4e7c:	60 00 00 00 	nop
    4e80:	eb df 00 80 	ld      r30,128(r31)
    4e84:	eb bf 00 78 	ld      r29,120(r31)
    4e88:	eb 9f 00 70 	ld      r28,112(r31)
    4e8c:	38 21 00 90 	addi    r1,r1,144
    4e90:	e8 01 00 10 	ld      r0,16(r1)
    4e94:	7c 08 03 a6 	mtlr    r0
    4e98:	eb e1 ff f8 	ld      r31,-8(r1)
    4e9c:	4e 80 00 20 	blr
    4ea0:	3c 62 00 00 	addis   r3,r2,0
			4ea2: R_PPC64_TOC16_HA	.toc
    4ea4:	7b c4 27 08 	rldic   r4,r30,4,28
    4ea8:	e8 63 00 00 	ld      r3,0(r3)
			4eaa: R_PPC64_TOC16_LO_DS	.toc
    4eac:	e8 63 00 00 	ld      r3,0(r3)
    4eb0:	7f 83 21 6a 	stdux   r28,r3,r4
    4eb4:	fb a3 00 08 	std     r29,8(r3)
    4eb8:	60 00 00 00 	nop
    4ebc:	7b c3 00 20 	clrldi  r3,r30,32
    4ec0:	48 00 00 01 	bl      4ec0 <.kvmhv_set_ptbl_entry+0x90>
			4ec0: R_PPC64_REL24	radix__flush_all_lpid
    4ec4:	60 00 00 00 	nop
    4ec8:	4b ff ff b8 	b       4e80 <.kvmhv_set_ptbl_entry+0x50>
    4ecc:	38 60 00 00 	li      r3,0
    4ed0:	7b c5 00 20 	clrldi  r5,r30,32
    4ed4:	60 63 f8 08 	ori     r3,r3,63496
    4ed8:	3c 80 00 09 	lis     r4,9
    4edc:	38 c0 08 00 	li      r6,2048
    4ee0:	48 00 00 01 	bl      4ee0 <.kvmhv_set_ptbl_entry+0xb0>
			4ee0: R_PPC64_REL24	plpar_hcall_norets
    4ee4:	60 00 00 00 	nop
    4ee8:	28 23 00 00 	cmpldi  r3,0
    4eec:	41 82 ff 94 	beq     4e80 <.kvmhv_set_ptbl_entry+0x50>
    4ef0:	7c 64 1b 78 	mr      r4,r3
    4ef4:	3c 62 00 00 	addis   r3,r2,0
			4ef6: R_PPC64_TOC16_HA	.toc+0x18
    4ef8:	e8 63 00 00 	ld      r3,0(r3)
			4efa: R_PPC64_TOC16_LO_DS	.toc+0x18
    4efc:	48 00 00 01 	bl      4efc <.kvmhv_set_ptbl_entry+0xcc>
			4efc: R_PPC64_REL24	printk
    4f00:	60 00 00 00 	nop
    4f04:	4b ff ff 7c 	b       4e80 <.kvmhv_set_ptbl_entry+0x50>
	...
    4f14:	60 00 00 00 	nop
    4f18:	60 00 00 00 	nop
    4f1c:	60 00 00 00 	nop

0000000000004f20 <.kvmhv_vm_nested_init>:
    4f20:	7c 08 02 a6 	mflr    r0
    4f24:	fb e1 ff f8 	std     r31,-8(r1)
    4f28:	f8 01 00 10 	std     r0,16(r1)
    4f2c:	f8 21 ff 81 	stdu    r1,-128(r1)
    4f30:	7c 3f 0b 78 	mr      r31,r1
    4f34:	fb df 00 70 	std     r30,112(r31)
    4f38:	7c 7e 1b 78 	mr      r30,r3
    4f3c:	48 00 00 01 	bl      4f3c <.kvmhv_vm_nested_init+0x1c>
			4f3c: R_PPC64_REL24	_mcount
    4f40:	60 00 00 00 	nop
    4f44:	38 60 ff ff 	li      r3,-1
    4f48:	90 7e 44 98 	stw     r3,17560(r30)
    4f4c:	eb df 00 70 	ld      r30,112(r31)
    4f50:	38 21 00 80 	addi    r1,r1,128
    4f54:	e8 01 00 10 	ld      r0,16(r1)
    4f58:	7c 08 03 a6 	mtlr    r0
    4f5c:	eb e1 ff f8 	ld      r31,-8(r1)
    4f60:	4e 80 00 20 	blr
	...

0000000000004f70 <.kvmhv_set_partition_table>:
    4f70:	7c 08 02 a6 	mflr    r0
    4f74:	fb e1 ff f8 	std     r31,-8(r1)
    4f78:	7d 80 00 26 	mfcr    r12
    4f7c:	f8 01 00 10 	std     r0,16(r1)
    4f80:	91 81 00 08 	stw     r12,8(r1)
    4f84:	f8 21 ff 61 	stdu    r1,-160(r1)
    4f88:	7c 3f 0b 78 	mr      r31,r1
    4f8c:	fb 5f 00 70 	std     r26,112(r31)
    4f90:	fb 7f 00 78 	std     r27,120(r31)
    4f94:	fb 9f 00 80 	std     r28,128(r31)
    4f98:	7c 7c 1b 78 	mr      r28,r3
    4f9c:	fb bf 00 88 	std     r29,136(r31)
    4fa0:	fb df 00 90 	std     r30,144(r31)
    4fa4:	48 00 00 01 	bl      4fa4 <.kvmhv_set_partition_table+0x34>
			4fa4: R_PPC64_REL24	_mcount
    4fa8:	60 00 00 00 	nop
    4fac:	eb 7c 00 00 	ld      r27,0(r28)
    4fb0:	3c 60 00 01 	lis     r3,1
    4fb4:	60 63 05 60 	ori     r3,r3,1376
    4fb8:	7f db 1a 14 	add     r30,r27,r3
    4fbc:	eb 5c 0c c8 	ld      r26,3272(r28)
    4fc0:	7f c3 f3 78 	mr      r3,r30
    4fc4:	48 00 00 01 	bl      4fc4 <.kvmhv_set_partition_table+0x54>
			4fc4: R_PPC64_REL24	__srcu_read_lock
    4fc8:	60 00 00 00 	nop
    4fcc:	7b 44 06 e0 	clrldi  r4,r26,59
    4fd0:	7c 7d 1b 78 	mr      r29,r3
    4fd4:	28 24 00 04 	cmpldi  r4,4
    4fd8:	41 81 00 28 	bgt     5000 <.kvmhv_set_partition_table+0x90>
    4fdc:	e8 7c 00 00 	ld      r3,0(r28)
    4fe0:	7b 44 85 02 	rldicl  r4,r26,48,20
    4fe4:	48 00 00 01 	bl      4fe4 <.kvmhv_set_partition_table+0x74>
			4fe4: R_PPC64_REL24	kvm_is_visible_gfn
    4fe8:	60 00 00 00 	nop
    4fec:	70 63 00 01 	andi.   r3,r3,1
    4ff0:	40 81 00 10 	ble     5000 <.kvmhv_set_partition_table+0x90>
    4ff4:	3b 80 00 00 	li      r28,0
    4ff8:	4d 08 42 42 	crset   4*cr2+lt
    4ffc:	48 00 00 0c 	b       5008 <.kvmhv_set_partition_table+0x98>
    5000:	3b 80 ff fc 	li      r28,-4
    5004:	4d 08 41 82 	crclr   4*cr2+lt
    5008:	28 1d 00 02 	cmplwi  r29,2
    500c:	40 80 00 50 	bge     505c <.kvmhv_set_partition_table+0xec>
    5010:	7f a4 07 b4 	extsw   r4,r29
    5014:	7f c3 f3 78 	mr      r3,r30
    5018:	48 00 00 01 	bl      5018 <.kvmhv_set_partition_table+0xa8>
			5018: R_PPC64_REL24	__srcu_read_unlock
    501c:	60 00 00 00 	nop
    5020:	40 88 00 08 	bge     cr2,5028 <.kvmhv_set_partition_table+0xb8>
    5024:	fb 5b 44 90 	std     r26,17552(r27)
    5028:	7f 83 e3 78 	mr      r3,r28
    502c:	eb df 00 90 	ld      r30,144(r31)
    5030:	eb bf 00 88 	ld      r29,136(r31)
    5034:	eb 9f 00 80 	ld      r28,128(r31)
    5038:	eb 7f 00 78 	ld      r27,120(r31)
    503c:	eb 5f 00 70 	ld      r26,112(r31)
    5040:	38 21 00 a0 	addi    r1,r1,160
    5044:	e8 01 00 10 	ld      r0,16(r1)
    5048:	81 81 00 08 	lwz     r12,8(r1)
    504c:	7c 08 03 a6 	mtlr    r0
    5050:	eb e1 ff f8 	ld      r31,-8(r1)
    5054:	7d 92 01 20 	mtocrf  32,r12
    5058:	4e 80 00 20 	blr
    505c:	0f e0 00 00 	twui    r0,0
    5060:	4b ff ff b0 	b       5010 <.kvmhv_set_partition_table+0xa0>
	...

0000000000005070 <.kvmhv_copy_tofrom_guest_nested>:
    5070:	7c 08 02 a6 	mflr    r0
    5074:	fb e1 ff f8 	std     r31,-8(r1)
    5078:	7d 80 00 26 	mfcr    r12
    507c:	f8 01 00 10 	std     r0,16(r1)
    5080:	91 81 00 08 	stw     r12,8(r1)
    5084:	f8 21 ff 31 	stdu    r1,-208(r1)
    5088:	7c 3f 0b 78 	mr      r31,r1
    508c:	fa bf 00 78 	std     r21,120(r31)
    5090:	fa df 00 80 	std     r22,128(r31)
    5094:	fa ff 00 88 	std     r23,136(r31)
    5098:	fb 1f 00 90 	std     r24,144(r31)
    509c:	fb 3f 00 98 	std     r25,152(r31)
    50a0:	fb 5f 00 a0 	std     r26,160(r31)
    50a4:	fb 7f 00 a8 	std     r27,168(r31)
    50a8:	7c 7b 1b 78 	mr      r27,r3
    50ac:	fb 9f 00 b0 	std     r28,176(r31)
    50b0:	fb bf 00 b8 	std     r29,184(r31)
    50b4:	fb df 00 c0 	std     r30,192(r31)
    50b8:	48 00 00 01 	bl      50b8 <.kvmhv_copy_tofrom_guest_nested+0x48>
			50b8: R_PPC64_REL24	_mcount
    50bc:	60 00 00 00 	nop
    50c0:	eb 1b 0c e0 	ld      r24,3296(r27)
    50c4:	3b 40 ff fc 	li      r26,-4
    50c8:	ea fb 0c e8 	ld      r23,3304(r27)
    50cc:	2d 38 00 00 	cmpdi   cr2,r24,0
    50d0:	eb 3b 0c d8 	ld      r25,3288(r27)
    50d4:	2c 37 00 00 	cmpdi   r23,0
    50d8:	4e 82 50 42 	crnor   4*cr5+lt,eq,4*cr2+eq
    50dc:	7b 23 65 21 	rldicl. r3,r25,12,52
    50e0:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
    50e4:	41 94 01 a8 	blt     cr5,528c <.kvmhv_copy_tofrom_guest_nested+0x21c>
    50e8:	eb 5b 0c f0 	ld      r26,3312(r27)
    50ec:	7f 43 d3 78 	mr      r3,r26
    50f0:	83 bb 0c cc 	lwz     r29,3276(r27)
    50f4:	82 db 0c d4 	lwz     r22,3284(r27)
    50f8:	48 00 00 01 	bl      50f8 <.kvmhv_copy_tofrom_guest_nested+0x88>
			50f8: R_PPC64_REL24	.opd+0x120
    50fc:	28 23 00 00 	cmpldi  r3,0
    5100:	41 82 00 cc 	beq     51cc <.kvmhv_copy_tofrom_guest_nested+0x15c>
    5104:	7c 7e 1b 78 	mr      r30,r3
    5108:	e8 7b 00 00 	ld      r3,0(r27)
    510c:	7f a4 07 b4 	extsw   r4,r29
    5110:	38 a0 00 00 	li      r5,0
    5114:	48 00 00 01 	bl      5114 <.kvmhv_copy_tofrom_guest_nested+0xa4>
			5114: R_PPC64_REL24	kvmhv_get_nested
    5118:	28 23 00 00 	cmpldi  r3,0
    511c:	41 82 00 b8 	beq     51d4 <.kvmhv_copy_tofrom_guest_nested+0x164>
    5120:	3b 83 00 30 	addi    r28,r3,48
    5124:	7c 7d 1b 78 	mr      r29,r3
    5128:	4d 0a 50 42 	crnot   4*cr2+lt,4*cr2+eq
    512c:	7f 83 e3 78 	mr      r3,r28
    5130:	48 00 00 01 	bl      5130 <.kvmhv_copy_tofrom_guest_nested+0xc0>
			5130: R_PPC64_REL24	mutex_lock
    5134:	60 00 00 00 	nop
    5138:	40 88 00 a4 	bge     cr2,51dc <.kvmhv_copy_tofrom_guest_nested+0x16c>
    513c:	e8 7d 00 0e 	lwa     r3,12(r29)
    5140:	7e c4 07 b4 	extsw   r4,r22
    5144:	7f 25 cb 78 	mr      r5,r25
    5148:	7f c6 f3 78 	mr      r6,r30
    514c:	38 e0 00 00 	li      r7,0
    5150:	7f 48 d3 78 	mr      r8,r26
    5154:	48 00 00 01 	bl      5154 <.kvmhv_copy_tofrom_guest_nested+0xe4>
			5154: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
    5158:	60 00 00 00 	nop
    515c:	28 23 00 00 	cmpldi  r3,0
    5160:	40 82 01 08 	bne     5268 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
    5164:	e8 7b 00 00 	ld      r3,0(r27)
    5168:	3c 80 00 01 	lis     r4,1
    516c:	60 99 05 60 	ori     r25,r4,1376
    5170:	7c 63 ca 14 	add     r3,r3,r25
    5174:	48 00 00 01 	bl      5174 <.kvmhv_copy_tofrom_guest_nested+0x104>
			5174: R_PPC64_REL24	__srcu_read_lock
    5178:	60 00 00 00 	nop
    517c:	90 7b 00 2c 	stw     r3,44(r27)
    5180:	7f 63 db 78 	mr      r3,r27
    5184:	7f 04 c3 78 	mr      r4,r24
    5188:	7f c5 f3 78 	mr      r5,r30
    518c:	7f 46 d3 78 	mr      r6,r26
    5190:	48 00 00 01 	bl      5190 <.kvmhv_copy_tofrom_guest_nested+0x120>
			5190: R_PPC64_REL24	kvm_vcpu_write_guest
    5194:	60 00 00 00 	nop
    5198:	7c 7a 1b 78 	mr      r26,r3
    519c:	80 9b 00 2c 	lwz     r4,44(r27)
    51a0:	e8 7b 00 00 	ld      r3,0(r27)
    51a4:	28 04 00 02 	cmplwi  r4,2
    51a8:	7c 63 ca 14 	add     r3,r3,r25
    51ac:	40 80 01 30 	bge     52dc <.kvmhv_copy_tofrom_guest_nested+0x26c>
    51b0:	7c 84 07 b4 	extsw   r4,r4
    51b4:	48 00 00 01 	bl      51b4 <.kvmhv_copy_tofrom_guest_nested+0x144>
			51b4: R_PPC64_REL24	__srcu_read_unlock
    51b8:	60 00 00 00 	nop
    51bc:	28 1a 00 00 	cmplwi  r26,0
    51c0:	40 82 00 a8 	bne     5268 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
    51c4:	3b 40 00 00 	li      r26,0
    51c8:	48 00 00 a4 	b       526c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
    51cc:	3b 40 ff f7 	li      r26,-9
    51d0:	48 00 00 bc 	b       528c <.kvmhv_copy_tofrom_guest_nested+0x21c>
    51d4:	3b 40 ff fc 	li      r26,-4
    51d8:	48 00 00 a8 	b       5280 <.kvmhv_copy_tofrom_guest_nested+0x210>
    51dc:	e8 7b 00 00 	ld      r3,0(r27)
    51e0:	3c 80 00 01 	lis     r4,1
    51e4:	60 95 05 60 	ori     r21,r4,1376
    51e8:	7c 63 aa 14 	add     r3,r3,r21
    51ec:	48 00 00 01 	bl      51ec <.kvmhv_copy_tofrom_guest_nested+0x17c>
			51ec: R_PPC64_REL24	__srcu_read_lock
    51f0:	60 00 00 00 	nop
    51f4:	90 7b 00 2c 	stw     r3,44(r27)
    51f8:	7f 63 db 78 	mr      r3,r27
    51fc:	7e e4 bb 78 	mr      r4,r23
    5200:	7f c5 f3 78 	mr      r5,r30
    5204:	7f 46 d3 78 	mr      r6,r26
    5208:	48 00 00 01 	bl      5208 <.kvmhv_copy_tofrom_guest_nested+0x198>
			5208: R_PPC64_REL24	kvm_vcpu_read_guest
    520c:	60 00 00 00 	nop
    5210:	7c 78 1b 78 	mr      r24,r3
    5214:	80 9b 00 2c 	lwz     r4,44(r27)
    5218:	e8 7b 00 00 	ld      r3,0(r27)
    521c:	28 04 00 02 	cmplwi  r4,2
    5220:	7c 63 aa 14 	add     r3,r3,r21
    5224:	40 80 00 b0 	bge     52d4 <.kvmhv_copy_tofrom_guest_nested+0x264>
    5228:	7c 84 07 b4 	extsw   r4,r4
    522c:	48 00 00 01 	bl      522c <.kvmhv_copy_tofrom_guest_nested+0x1bc>
			522c: R_PPC64_REL24	__srcu_read_unlock
    5230:	60 00 00 00 	nop
    5234:	28 18 00 00 	cmplwi  r24,0
    5238:	40 82 00 30 	bne     5268 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
    523c:	e8 7d 00 0e 	lwa     r3,12(r29)
    5240:	7e c4 07 b4 	extsw   r4,r22
    5244:	7f 25 cb 78 	mr      r5,r25
    5248:	38 c0 00 00 	li      r6,0
    524c:	7f c7 f3 78 	mr      r7,r30
    5250:	7f 48 d3 78 	mr      r8,r26
    5254:	3b 40 00 00 	li      r26,0
    5258:	48 00 00 01 	bl      5258 <.kvmhv_copy_tofrom_guest_nested+0x1e8>
			5258: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
    525c:	60 00 00 00 	nop
    5260:	28 23 00 00 	cmpldi  r3,0
    5264:	41 82 00 08 	beq     526c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
    5268:	3b 40 ff f9 	li      r26,-7
    526c:	7f 83 e3 78 	mr      r3,r28
    5270:	48 00 00 01 	bl      5270 <.kvmhv_copy_tofrom_guest_nested+0x200>
			5270: R_PPC64_REL24	mutex_unlock
    5274:	60 00 00 00 	nop
    5278:	7f a3 eb 78 	mr      r3,r29
    527c:	48 00 00 01 	bl      527c <.kvmhv_copy_tofrom_guest_nested+0x20c>
			527c: R_PPC64_REL24	kvmhv_put_nested
    5280:	7f c3 f3 78 	mr      r3,r30
    5284:	48 00 00 01 	bl      5284 <.kvmhv_copy_tofrom_guest_nested+0x214>
			5284: R_PPC64_REL24	kfree
    5288:	60 00 00 00 	nop
    528c:	7f 43 d3 78 	mr      r3,r26
    5290:	eb df 00 c0 	ld      r30,192(r31)
    5294:	eb bf 00 b8 	ld      r29,184(r31)
    5298:	eb 9f 00 b0 	ld      r28,176(r31)
    529c:	eb 7f 00 a8 	ld      r27,168(r31)
    52a0:	eb 5f 00 a0 	ld      r26,160(r31)
    52a4:	eb 3f 00 98 	ld      r25,152(r31)
    52a8:	eb 1f 00 90 	ld      r24,144(r31)
    52ac:	ea ff 00 88 	ld      r23,136(r31)
    52b0:	ea df 00 80 	ld      r22,128(r31)
    52b4:	ea bf 00 78 	ld      r21,120(r31)
    52b8:	38 21 00 d0 	addi    r1,r1,208
    52bc:	e8 01 00 10 	ld      r0,16(r1)
    52c0:	81 81 00 08 	lwz     r12,8(r1)
    52c4:	7c 08 03 a6 	mtlr    r0
    52c8:	eb e1 ff f8 	ld      r31,-8(r1)
    52cc:	7d 92 01 20 	mtocrf  32,r12
    52d0:	4e 80 00 20 	blr
    52d4:	0f e0 00 00 	twui    r0,0
    52d8:	4b ff ff 50 	b       5228 <.kvmhv_copy_tofrom_guest_nested+0x1b8>
    52dc:	0f e0 00 00 	twui    r0,0
    52e0:	4b ff fe d0 	b       51b0 <.kvmhv_copy_tofrom_guest_nested+0x140>
	...

00000000000052f0 <.kzalloc>:
    52f0:	7c 08 02 a6 	mflr    r0
    52f4:	fb e1 ff f8 	std     r31,-8(r1)
    52f8:	f8 01 00 10 	std     r0,16(r1)
    52fc:	f8 21 ff 81 	stdu    r1,-128(r1)
    5300:	38 80 0d c0 	li      r4,3520
    5304:	7c 3f 0b 78 	mr      r31,r1
    5308:	48 00 00 01 	bl      5308 <.kzalloc+0x18>
			5308: R_PPC64_REL24	__kmalloc
    530c:	60 00 00 00 	nop
    5310:	38 21 00 80 	addi    r1,r1,128
    5314:	e8 01 00 10 	ld      r0,16(r1)
    5318:	7c 08 03 a6 	mtlr    r0
    531c:	eb e1 ff f8 	ld      r31,-8(r1)
    5320:	4e 80 00 20 	blr
	...

0000000000005330 <.kvmhv_release_all_nested>:
    5330:	7c 08 02 a6 	mflr    r0
    5334:	fb e1 ff f8 	std     r31,-8(r1)
    5338:	f8 01 00 10 	std     r0,16(r1)
    533c:	f8 21 ff 41 	stdu    r1,-192(r1)
    5340:	7c 3f 0b 78 	mr      r31,r1
    5344:	fa df 00 70 	std     r22,112(r31)
    5348:	fa ff 00 78 	std     r23,120(r31)
    534c:	fb 1f 00 80 	std     r24,128(r31)
    5350:	fb 3f 00 88 	std     r25,136(r31)
    5354:	fb 5f 00 90 	std     r26,144(r31)
    5358:	fb 7f 00 98 	std     r27,152(r31)
    535c:	fb 9f 00 a0 	std     r28,160(r31)
    5360:	fb bf 00 a8 	std     r29,168(r31)
    5364:	fb df 00 b0 	std     r30,176(r31)
    5368:	7c 7e 1b 78 	mr      r30,r3
    536c:	48 00 00 01 	bl      536c <.kvmhv_release_all_nested+0x3c>
			536c: R_PPC64_REL24	_mcount
    5370:	60 00 00 00 	nop
    5374:	7f c3 f3 78 	mr      r3,r30
    5378:	48 00 00 01 	bl      5378 <.kvmhv_release_all_nested+0x48>
			5378: R_PPC64_REL24	_raw_spin_lock
    537c:	60 00 00 00 	nop
    5380:	80 7e 44 98 	lwz     r3,17560(r30)
    5384:	2c 03 00 00 	cmpwi   r3,0
    5388:	41 80 00 64 	blt     53ec <.kvmhv_release_all_nested+0xbc>
    538c:	38 7e 44 a0 	addi    r3,r30,17568
    5390:	38 80 00 00 	li      r4,0
    5394:	38 a0 00 00 	li      r5,0
    5398:	38 c0 00 00 	li      r6,0
    539c:	48 00 00 1c 	b       53b8 <.kvmhv_release_all_nested+0x88>
    53a0:	7c da 33 78 	mr      r26,r6
    53a4:	80 de 44 98 	lwz     r6,17560(r30)
    53a8:	38 a5 00 01 	addi    r5,r5,1
    53ac:	7c 05 30 00 	cmpw    r5,r6
    53b0:	7f 46 d3 78 	mr      r6,r26
    53b4:	41 81 00 3c 	bgt     53f0 <.kvmhv_release_all_nested+0xc0>
    53b8:	7c a7 07 b4 	extsw   r7,r5
    53bc:	78 e7 1f 24 	rldicr  r7,r7,3,60
    53c0:	7f 43 38 2a 	ldx     r26,r3,r7
    53c4:	28 3a 00 00 	cmpldi  r26,0
    53c8:	41 82 ff d8 	beq     53a0 <.kvmhv_release_all_nested+0x70>
    53cc:	7c 83 39 2a 	stdx    r4,r3,r7
    53d0:	e8 fa 00 28 	ld      r7,40(r26)
    53d4:	38 e7 ff ff 	addi    r7,r7,-1
    53d8:	28 27 00 00 	cmpldi  r7,0
    53dc:	f8 fa 00 28 	std     r7,40(r26)
    53e0:	40 82 ff c0 	bne     53a0 <.kvmhv_release_all_nested+0x70>
    53e4:	f8 da 00 50 	std     r6,80(r26)
    53e8:	4b ff ff bc 	b       53a4 <.kvmhv_release_all_nested+0x74>
    53ec:	3b 40 00 00 	li      r26,0
    53f0:	38 60 ff ff 	li      r3,-1
    53f4:	90 7e 44 98 	stw     r3,17560(r30)
    53f8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    53fc:	28 03 00 00 	cmplwi  r3,0
    5400:	40 82 02 c0 	bne     56c0 <.kvmhv_release_all_nested+0x390>
    5404:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    5408:	38 63 ff ff 	addi    r3,r3,-1
    540c:	b0 6d 0c 7a 	sth     r3,3194(r13)
    5410:	60 00 00 00 	nop
    5414:	38 60 00 00 	li      r3,0
    5418:	7c 20 04 ac 	lwsync
    541c:	98 7e 00 03 	stb     r3,3(r30)
    5420:	28 3a 00 00 	cmpldi  r26,0
    5424:	41 82 01 18 	beq     553c <.kvmhv_release_all_nested+0x20c>
    5428:	3c 62 00 00 	addis   r3,r2,0
			542a: R_PPC64_TOC16_HA	.toc
    542c:	3c 82 00 00 	addis   r4,r2,0
			542e: R_PPC64_TOC16_HA	.toc+0x18
    5430:	3c a2 00 00 	addis   r5,r2,0
			5432: R_PPC64_TOC16_HA	.toc+0x8
    5434:	3c c2 00 00 	addis   r6,r2,0
			5436: R_PPC64_TOC16_HA	.toc+0x10
    5438:	3b 20 00 00 	li      r25,0
    543c:	eb 03 00 00 	ld      r24,0(r3)
			543e: R_PPC64_TOC16_LO_DS	.toc
    5440:	eb 84 00 00 	ld      r28,0(r4)
			5442: R_PPC64_TOC16_LO_DS	.toc+0x18
    5444:	ea e5 00 00 	ld      r23,0(r5)
			5446: R_PPC64_TOC16_LO_DS	.toc+0x8
    5448:	ea c6 00 00 	ld      r22,0(r6)
			544a: R_PPC64_TOC16_LO_DS	.toc+0x10
    544c:	63 3d f8 08 	ori     r29,r25,63496
    5450:	e8 9a 00 10 	ld      r4,16(r26)
    5454:	7f 5b d3 78 	mr      r27,r26
    5458:	eb 5a 00 50 	ld      r26,80(r26)
    545c:	28 24 00 00 	cmpldi  r4,0
    5460:	41 82 00 2c 	beq     548c <.kvmhv_release_all_nested+0x15c>
    5464:	e8 7b 00 00 	ld      r3,0(r27)
    5468:	80 bb 00 0c 	lwz     r5,12(r27)
    546c:	48 00 00 01 	bl      546c <.kvmhv_release_all_nested+0x13c>
			546c: R_PPC64_REL24	kvmppc_free_pgtable_radix
    5470:	60 00 00 00 	nop
    5474:	e8 9b 00 10 	ld      r4,16(r27)
    5478:	60 00 00 00 	nop
    547c:	7c 83 23 78 	mr      r3,r4
    5480:	38 80 00 00 	li      r4,0
    5484:	48 00 00 01 	bl      5484 <.kvmhv_release_all_nested+0x154>
			5484: R_PPC64_REL24	free_pages
    5488:	60 00 00 00 	nop
    548c:	80 bb 00 0c 	lwz     r5,12(r27)
    5490:	60 00 00 00 	nop
    5494:	38 80 00 00 	li      r4,0
    5498:	7c a3 2b 78 	mr      r3,r5
    549c:	38 a0 00 00 	li      r5,0
    54a0:	38 c0 00 01 	li      r6,1
    54a4:	48 00 00 01 	bl      54a4 <.kvmhv_release_all_nested+0x174>
			54a4: R_PPC64_REL24	mmu_partition_table_set_entry
    54a8:	60 00 00 00 	nop
    54ac:	e8 7b 00 0e 	lwa     r3,12(r27)
    54b0:	48 00 00 01 	bl      54b0 <.kvmhv_release_all_nested+0x180>
			54b0: R_PPC64_REL24	kvmppc_free_lpid
    54b4:	60 00 00 00 	nop
    54b8:	7f 63 db 78 	mr      r3,r27
    54bc:	48 00 00 01 	bl      54bc <.kvmhv_release_all_nested+0x18c>
			54bc: R_PPC64_REL24	kfree
    54c0:	60 00 00 00 	nop
    54c4:	28 3a 00 00 	cmpldi  r26,0
    54c8:	40 82 ff 88 	bne     5450 <.kvmhv_release_all_nested+0x120>
    54cc:	48 00 00 70 	b       553c <.kvmhv_release_all_nested+0x20c>
    54d0:	e8 78 00 00 	ld      r3,0(r24)
    54d4:	78 a4 26 e4 	rldicr  r4,r5,4,59
    54d8:	7f 23 21 6a 	stdux   r25,r3,r4
    54dc:	fb 23 00 08 	std     r25,8(r3)
    54e0:	60 00 00 00 	nop
    54e4:	7c a3 2b 78 	mr      r3,r5
    54e8:	48 00 00 01 	bl      54e8 <.kvmhv_release_all_nested+0x1b8>
			54e8: R_PPC64_REL24	radix__flush_all_lpid
    54ec:	60 00 00 00 	nop
    54f0:	4b ff ff bc 	b       54ac <.kvmhv_release_all_nested+0x17c>
    54f4:	e8 77 00 00 	ld      r3,0(r23)
    54f8:	78 63 1f 24 	rldicr  r3,r3,3,60
    54fc:	7c 76 18 2a 	ldx     r3,r22,r3
    5500:	48 00 00 01 	bl      5500 <.kvmhv_release_all_nested+0x1d0>
			5500: R_PPC64_REL24	kmem_cache_free
    5504:	60 00 00 00 	nop
    5508:	4b ff ff 84 	b       548c <.kvmhv_release_all_nested+0x15c>
    550c:	7f a3 eb 78 	mr      r3,r29
    5510:	3c 80 00 09 	lis     r4,9
    5514:	38 c0 08 00 	li      r6,2048
    5518:	48 00 00 01 	bl      5518 <.kvmhv_release_all_nested+0x1e8>
			5518: R_PPC64_REL24	plpar_hcall_norets
    551c:	60 00 00 00 	nop
    5520:	28 23 00 00 	cmpldi  r3,0
    5524:	41 82 ff 88 	beq     54ac <.kvmhv_release_all_nested+0x17c>
    5528:	7c 64 1b 78 	mr      r4,r3
    552c:	7f 83 e3 78 	mr      r3,r28
    5530:	48 00 00 01 	bl      5530 <.kvmhv_release_all_nested+0x200>
			5530: R_PPC64_REL24	printk
    5534:	60 00 00 00 	nop
    5538:	4b ff ff 74 	b       54ac <.kvmhv_release_all_nested+0x17c>
    553c:	3f 80 00 01 	lis     r28,1
    5540:	63 83 05 60 	ori     r3,r28,1376
    5544:	7f be 1a 14 	add     r29,r30,r3
    5548:	7f a3 eb 78 	mr      r3,r29
    554c:	48 00 00 01 	bl      554c <.kvmhv_release_all_nested+0x21c>
			554c: R_PPC64_REL24	__srcu_read_lock
    5550:	60 00 00 00 	nop
    5554:	e8 9e 00 30 	ld      r4,48(r30)
    5558:	63 9b 00 0c 	ori     r27,r28,12
    555c:	63 9a 00 10 	ori     r26,r28,16
    5560:	7c 7c 1b 78 	mr      r28,r3
    5564:	e8 be 00 30 	ld      r5,48(r30)
    5568:	7f 24 d2 14 	add     r25,r4,r26
    556c:	e8 de 00 30 	ld      r6,48(r30)
    5570:	7c c6 da aa 	lwax    r6,r6,r27
    5574:	1c c6 00 30 	mulli   r6,r6,48
    5578:	7c 85 32 14 	add     r4,r5,r6
    557c:	7c 84 d2 14 	add     r4,r4,r26
    5580:	7c 39 20 40 	cmpld   r25,r4
    5584:	40 80 00 ec 	bge     5670 <.kvmhv_release_all_nested+0x340>
    5588:	3b 00 00 00 	li      r24,0
    558c:	48 00 00 38 	b       55c4 <.kvmhv_release_all_nested+0x294>
    5590:	0f e0 00 00 	twui    r0,0
    5594:	60 00 00 00 	nop
    5598:	60 00 00 00 	nop
    559c:	60 00 00 00 	nop
    55a0:	e8 7e 00 30 	ld      r3,48(r30)
    55a4:	3b 39 00 30 	addi    r25,r25,48
    55a8:	e8 9e 00 30 	ld      r4,48(r30)
    55ac:	7c 84 da aa 	lwax    r4,r4,r27
    55b0:	1c 84 00 30 	mulli   r4,r4,48
    55b4:	7c 63 22 14 	add     r3,r3,r4
    55b8:	7c 63 d2 14 	add     r3,r3,r26
    55bc:	7c 39 18 40 	cmpld   r25,r3
    55c0:	40 80 00 b0 	bge     5670 <.kvmhv_release_all_nested+0x340>
    55c4:	e8 79 00 08 	ld      r3,8(r25)
    55c8:	28 23 00 00 	cmpldi  r3,0
    55cc:	41 82 ff c4 	beq     5590 <.kvmhv_release_all_nested+0x260>
    55d0:	3a e0 00 00 	li      r23,0
    55d4:	48 00 00 28 	b       55fc <.kvmhv_release_all_nested+0x2cc>
    55d8:	60 00 00 00 	nop
    55dc:	60 00 00 00 	nop
    55e0:	38 60 00 00 	li      r3,0
    55e4:	48 00 00 01 	bl      55e4 <.kvmhv_release_all_nested+0x2b4>
			55e4: R_PPC64_REL24	kfree
    55e8:	60 00 00 00 	nop
    55ec:	e8 79 00 08 	ld      r3,8(r25)
    55f0:	3a f7 00 01 	addi    r23,r23,1
    55f4:	7c 37 18 40 	cmpld   r23,r3
    55f8:	40 80 ff a8 	bge     55a0 <.kvmhv_release_all_nested+0x270>
    55fc:	e8 79 00 18 	ld      r3,24(r25)
    5600:	7a e4 1f 24 	rldicr  r4,r23,3,60
    5604:	7c 00 04 ac 	hwsync
    5608:	7c 83 22 14 	add     r4,r3,r4
    560c:	7c 60 20 a8 	ldarx   r3,0,r4
    5610:	7f 00 21 ad 	stdcx.  r24,0,r4
    5614:	40 c2 ff f8 	bne-    560c <.kvmhv_release_all_nested+0x2dc>
    5618:	28 23 00 00 	cmpldi  r3,0
    561c:	7c 00 04 ac 	hwsync
    5620:	41 82 ff cc 	beq     55ec <.kvmhv_release_all_nested+0x2bc>
    5624:	7c 76 1b 78 	mr      r22,r3
    5628:	48 00 00 18 	b       5640 <.kvmhv_release_all_nested+0x310>
    562c:	60 00 00 00 	nop
    5630:	60 00 00 00 	nop
    5634:	60 00 00 00 	nop
    5638:	60 00 00 00 	nop
    563c:	60 00 00 00 	nop
    5640:	72 c4 00 01 	andi.   r4,r22,1
    5644:	41 81 ff 9c 	bgt     55e0 <.kvmhv_release_all_nested+0x2b0>
    5648:	e8 96 00 08 	ld      r4,8(r22)
    564c:	28 24 00 00 	cmpldi  r4,0
    5650:	41 82 ff 9c 	beq     55ec <.kvmhv_release_all_nested+0x2bc>
    5654:	ea d6 00 00 	ld      r22,0(r22)
    5658:	48 00 00 01 	bl      5658 <.kvmhv_release_all_nested+0x328>
			5658: R_PPC64_REL24	kfree
    565c:	60 00 00 00 	nop
    5660:	28 36 00 00 	cmpldi  r22,0
    5664:	7e c3 b3 78 	mr      r3,r22
    5668:	40 82 ff d8 	bne     5640 <.kvmhv_release_all_nested+0x310>
    566c:	4b ff ff 80 	b       55ec <.kvmhv_release_all_nested+0x2bc>
    5670:	28 1c 00 02 	cmplwi  r28,2
    5674:	40 80 00 5c 	bge     56d0 <.kvmhv_release_all_nested+0x3a0>
    5678:	7f 84 07 b4 	extsw   r4,r28
    567c:	7f a3 eb 78 	mr      r3,r29
    5680:	48 00 00 01 	bl      5680 <.kvmhv_release_all_nested+0x350>
			5680: R_PPC64_REL24	__srcu_read_unlock
    5684:	60 00 00 00 	nop
    5688:	eb df 00 b0 	ld      r30,176(r31)
    568c:	eb bf 00 a8 	ld      r29,168(r31)
    5690:	eb 9f 00 a0 	ld      r28,160(r31)
    5694:	eb 7f 00 98 	ld      r27,152(r31)
    5698:	eb 5f 00 90 	ld      r26,144(r31)
    569c:	eb 3f 00 88 	ld      r25,136(r31)
    56a0:	eb 1f 00 80 	ld      r24,128(r31)
    56a4:	ea ff 00 78 	ld      r23,120(r31)
    56a8:	ea df 00 70 	ld      r22,112(r31)
    56ac:	38 21 00 c0 	addi    r1,r1,192
    56b0:	e8 01 00 10 	ld      r0,16(r1)
    56b4:	7c 08 03 a6 	mtlr    r0
    56b8:	eb e1 ff f8 	ld      r31,-8(r1)
    56bc:	4e 80 00 20 	blr
    56c0:	38 60 00 00 	li      r3,0
    56c4:	b0 6d 0c 7c 	sth     r3,3196(r13)
    56c8:	7c 00 04 ac 	hwsync
    56cc:	4b ff fd 38 	b       5404 <.kvmhv_release_all_nested+0xd4>
    56d0:	0f e0 00 00 	twui    r0,0
    56d4:	4b ff ff a4 	b       5678 <.kvmhv_release_all_nested+0x348>
    56d8:	7f c3 f3 78 	mr      r3,r30
    56dc:	48 00 00 01 	bl      56dc <.kvmhv_release_all_nested+0x3ac>
			56dc: R_PPC64_REL24	__pv_queued_spin_unlock
    56e0:	60 00 00 00 	nop
    56e4:	4b ff fd 3c 	b       5420 <.kvmhv_release_all_nested+0xf0>
	...
    56f4:	60 00 00 00 	nop
    56f8:	60 00 00 00 	nop
    56fc:	60 00 00 00 	nop

0000000000005700 <.kvmhv_alloc_nested>:
    5700:	7c 08 02 a6 	mflr    r0
    5704:	fb e1 ff f8 	std     r31,-8(r1)
    5708:	f8 01 00 10 	std     r0,16(r1)
    570c:	f8 21 ff 61 	stdu    r1,-160(r1)
    5710:	7c 3f 0b 78 	mr      r31,r1
    5714:	fb 7f 00 78 	std     r27,120(r31)
    5718:	7c 7b 1b 78 	mr      r27,r3
    571c:	fb 9f 00 80 	std     r28,128(r31)
    5720:	7c 9c 23 78 	mr      r28,r4
    5724:	fb bf 00 88 	std     r29,136(r31)
    5728:	fb df 00 90 	std     r30,144(r31)
    572c:	48 00 00 01 	bl      572c <.kvmhv_alloc_nested+0x2c>
			572c: R_PPC64_REL24	_mcount
    5730:	60 00 00 00 	nop
    5734:	3c 62 00 00 	addis   r3,r2,0
			5736: R_PPC64_TOC16_HA	.toc+0x20
    5738:	38 80 0d c0 	li      r4,3520
    573c:	38 a0 12 60 	li      r5,4704
    5740:	e8 63 00 00 	ld      r3,0(r3)
			5742: R_PPC64_TOC16_LO_DS	.toc+0x20
    5744:	e8 63 00 68 	ld      r3,104(r3)
    5748:	48 00 00 01 	bl      5748 <.kvmhv_alloc_nested+0x48>
			5748: R_PPC64_REL24	kmem_cache_alloc_trace
    574c:	60 00 00 00 	nop
    5750:	28 23 00 00 	cmpldi  r3,0
    5754:	3b a0 00 00 	li      r29,0
    5758:	41 82 00 b4 	beq     580c <.kvmhv_alloc_nested+0x10c>
    575c:	3c 82 00 00 	addis   r4,r2,0
			575e: R_PPC64_TOC16_HA	.toc+0x38
    5760:	3c a2 00 00 	addis   r5,r2,0
			5762: R_PPC64_TOC16_HA	.toc+0x40
    5764:	7c 7e 1b 78 	mr      r30,r3
    5768:	fb 63 00 00 	std     r27,0(r3)
    576c:	3c 60 00 40 	lis     r3,64
    5770:	e8 84 00 00 	ld      r4,0(r4)
			5772: R_PPC64_TOC16_LO_DS	.toc+0x38
    5774:	e8 a5 00 00 	ld      r5,0(r5)
			5776: R_PPC64_TOC16_LO_DS	.toc+0x40
    5778:	60 7b 0c c0 	ori     r27,r3,3264
    577c:	38 7e 00 30 	addi    r3,r30,48
    5780:	93 9e 00 08 	stw     r28,8(r30)
    5784:	48 00 00 01 	bl      5784 <.kvmhv_alloc_nested+0x84>
			5784: R_PPC64_REL24	__mutex_init
    5788:	60 00 00 00 	nop
    578c:	60 00 00 00 	nop
    5790:	38 7b 01 00 	addi    r3,r27,256
    5794:	38 80 00 00 	li      r4,0
    5798:	78 63 00 20 	clrldi  r3,r3,32
    579c:	48 00 00 01 	bl      579c <.kvmhv_alloc_nested+0x9c>
			579c: R_PPC64_REL24	__get_free_pages
    57a0:	60 00 00 00 	nop
    57a4:	28 23 00 00 	cmpldi  r3,0
    57a8:	f8 7e 00 10 	std     r3,16(r30)
    57ac:	41 82 00 54 	beq     5800 <.kvmhv_alloc_nested+0x100>
    57b0:	48 00 00 01 	bl      57b0 <.kvmhv_alloc_nested+0xb0>
			57b0: R_PPC64_REL24	kvmppc_alloc_lpid
    57b4:	60 00 00 00 	nop
    57b8:	2c 23 00 00 	cmpdi   r3,0
    57bc:	41 80 00 2c 	blt     57e8 <.kvmhv_alloc_nested+0xe8>
    57c0:	90 7e 00 0c 	stw     r3,12(r30)
    57c4:	38 60 00 01 	li      r3,1
    57c8:	38 80 00 ff 	li      r4,255
    57cc:	38 a0 10 00 	li      r5,4096
    57d0:	98 7e 12 58 	stb     r3,4696(r30)
    57d4:	38 7e 02 58 	addi    r3,r30,600
    57d8:	48 00 00 01 	bl      57d8 <.kvmhv_alloc_nested+0xd8>
			57d8: R_PPC64_REL24	memset
    57dc:	60 00 00 00 	nop
    57e0:	7f dd f3 78 	mr      r29,r30
    57e4:	48 00 00 28 	b       580c <.kvmhv_alloc_nested+0x10c>
    57e8:	e8 9e 00 10 	ld      r4,16(r30)
    57ec:	60 00 00 00 	nop
    57f0:	7c 83 23 78 	mr      r3,r4
    57f4:	38 80 00 00 	li      r4,0
    57f8:	48 00 00 01 	bl      57f8 <.kvmhv_alloc_nested+0xf8>
			57f8: R_PPC64_REL24	free_pages
    57fc:	60 00 00 00 	nop
    5800:	7f c3 f3 78 	mr      r3,r30
    5804:	48 00 00 01 	bl      5804 <.kvmhv_alloc_nested+0x104>
			5804: R_PPC64_REL24	kfree
    5808:	60 00 00 00 	nop
    580c:	7f a3 eb 78 	mr      r3,r29
    5810:	eb df 00 90 	ld      r30,144(r31)
    5814:	eb bf 00 88 	ld      r29,136(r31)
    5818:	eb 9f 00 80 	ld      r28,128(r31)
    581c:	eb 7f 00 78 	ld      r27,120(r31)
    5820:	38 21 00 a0 	addi    r1,r1,160
    5824:	e8 01 00 10 	ld      r0,16(r1)
    5828:	7c 08 03 a6 	mtlr    r0
    582c:	eb e1 ff f8 	ld      r31,-8(r1)
    5830:	4e 80 00 20 	blr
    5834:	3c 62 00 00 	addis   r3,r2,0
			5836: R_PPC64_TOC16_HA	.toc+0x8
    5838:	3c 82 00 00 	addis   r4,r2,0
			583a: R_PPC64_TOC16_HA	.toc+0x10
    583c:	e8 63 00 00 	ld      r3,0(r3)
			583e: R_PPC64_TOC16_LO_DS	.toc+0x8
    5840:	e8 84 00 00 	ld      r4,0(r4)
			5842: R_PPC64_TOC16_LO_DS	.toc+0x10
    5844:	e8 63 00 00 	ld      r3,0(r3)
    5848:	78 63 1f 24 	rldicr  r3,r3,3,60
    584c:	7c 64 18 2a 	ldx     r3,r4,r3
    5850:	7b 64 00 20 	clrldi  r4,r27,32
    5854:	48 00 00 01 	bl      5854 <.kvmhv_alloc_nested+0x154>
			5854: R_PPC64_REL24	kmem_cache_alloc
    5858:	60 00 00 00 	nop
    585c:	4b ff ff 48 	b       57a4 <.kvmhv_alloc_nested+0xa4>
    5860:	3c 62 00 00 	addis   r3,r2,0
			5862: R_PPC64_TOC16_HA	.toc+0x8
    5864:	3c a2 00 00 	addis   r5,r2,0
			5866: R_PPC64_TOC16_HA	.toc+0x10
    5868:	e8 63 00 00 	ld      r3,0(r3)
			586a: R_PPC64_TOC16_LO_DS	.toc+0x8
    586c:	e8 a5 00 00 	ld      r5,0(r5)
			586e: R_PPC64_TOC16_LO_DS	.toc+0x10
    5870:	e8 63 00 00 	ld      r3,0(r3)
    5874:	78 63 1f 24 	rldicr  r3,r3,3,60
    5878:	7c 65 18 2a 	ldx     r3,r5,r3
    587c:	48 00 00 01 	bl      587c <.kvmhv_alloc_nested+0x17c>
			587c: R_PPC64_REL24	kmem_cache_free
    5880:	60 00 00 00 	nop
    5884:	4b ff ff 7c 	b       5800 <.kvmhv_alloc_nested+0x100>
	...
    5894:	60 00 00 00 	nop
    5898:	60 00 00 00 	nop
    589c:	60 00 00 00 	nop

00000000000058a0 <.find_kvm_nested_guest_pte>:
    58a0:	7c 08 02 a6 	mflr    r0
    58a4:	fb e1 ff f8 	std     r31,-8(r1)
    58a8:	f8 01 00 10 	std     r0,16(r1)
    58ac:	f8 21 ff 61 	stdu    r1,-160(r1)
    58b0:	7c 3f 0b 78 	mr      r31,r1
    58b4:	fb 7f 00 78 	std     r27,120(r31)
    58b8:	7c 9b 23 78 	mr      r27,r4
    58bc:	fb 9f 00 80 	std     r28,128(r31)
    58c0:	7c 7c 1b 78 	mr      r28,r3
    58c4:	fb bf 00 88 	std     r29,136(r31)
    58c8:	7c bd 2b 78 	mr      r29,r5
    58cc:	fb df 00 90 	std     r30,144(r31)
    58d0:	7c de 33 78 	mr      r30,r6
    58d4:	48 00 00 01 	bl      58d4 <.find_kvm_nested_guest_pte+0x34>
			58d4: R_PPC64_REL24	_mcount
    58d8:	60 00 00 00 	nop
    58dc:	80 7c 44 98 	lwz     r3,17560(r28)
    58e0:	7c 03 d8 00 	cmpw    r3,r27
    58e4:	38 60 00 00 	li      r3,0
    58e8:	41 80 00 34 	blt     591c <.find_kvm_nested_guest_pte+0x7c>
    58ec:	7b 64 07 c6 	rldicr  r4,r27,32,31
    58f0:	7c 84 ee 74 	sradi   r4,r4,29
    58f4:	7c 9c 22 14 	add     r4,r28,r4
    58f8:	e8 84 44 a0 	ld      r4,17568(r4)
    58fc:	28 24 00 00 	cmpldi  r4,0
    5900:	41 82 00 1c 	beq     591c <.find_kvm_nested_guest_pte+0x7c>
    5904:	e8 64 00 10 	ld      r3,16(r4)
    5908:	7f a4 eb 78 	mr      r4,r29
    590c:	38 a0 00 00 	li      r5,0
    5910:	7f c6 f3 78 	mr      r6,r30
    5914:	48 00 00 01 	bl      5914 <.find_kvm_nested_guest_pte+0x74>
			5914: R_PPC64_REL24	__find_linux_pte
    5918:	60 00 00 00 	nop
    591c:	eb df 00 90 	ld      r30,144(r31)
    5920:	eb bf 00 88 	ld      r29,136(r31)
    5924:	eb 9f 00 80 	ld      r28,128(r31)
    5928:	eb 7f 00 78 	ld      r27,120(r31)
    592c:	38 21 00 a0 	addi    r1,r1,160
    5930:	e8 01 00 10 	ld      r0,16(r1)
    5934:	7c 08 03 a6 	mtlr    r0
    5938:	eb e1 ff f8 	ld      r31,-8(r1)
    593c:	4e 80 00 20 	blr
	...
    594c:	60 00 00 00 	nop

0000000000005950 <.kvmhv_insert_nest_rmap>:
    5950:	7c 08 02 a6 	mflr    r0
    5954:	fb e1 ff f8 	std     r31,-8(r1)
    5958:	f8 01 00 10 	std     r0,16(r1)
    595c:	f8 21 ff 71 	stdu    r1,-144(r1)
    5960:	7c 3f 0b 78 	mr      r31,r1
    5964:	fb 9f 00 70 	std     r28,112(r31)
    5968:	fb bf 00 78 	std     r29,120(r31)
    596c:	7c 9d 23 78 	mr      r29,r4
    5970:	fb df 00 80 	std     r30,128(r31)
    5974:	7c be 2b 78 	mr      r30,r5
    5978:	48 00 00 01 	bl      5978 <.kvmhv_insert_nest_rmap+0x28>
			5978: R_PPC64_REL24	_mcount
    597c:	60 00 00 00 	nop
    5980:	e8 7e 00 00 	ld      r3,0(r30)
    5984:	eb 9d 00 00 	ld      r28,0(r29)
    5988:	e8 83 00 08 	ld      r4,8(r3)
    598c:	28 3c 00 00 	cmpldi  r28,0
    5990:	41 82 00 64 	beq     59f4 <.kvmhv_insert_nest_rmap+0xa4>
    5994:	7f 85 e3 78 	mr      r5,r28
    5998:	48 00 00 1c 	b       59b4 <.kvmhv_insert_nest_rmap+0x64>
    599c:	60 00 00 00 	nop
    59a0:	7c a6 2b 78 	mr      r6,r5
    59a4:	38 a0 00 00 	li      r5,0
    59a8:	7c c6 22 78 	xor     r6,r6,r4
    59ac:	28 26 10 00 	cmpldi  r6,4096
    59b0:	41 80 00 7c 	blt     5a2c <.kvmhv_insert_nest_rmap+0xdc>
    59b4:	28 25 00 00 	cmpldi  r5,0
    59b8:	41 82 00 20 	beq     59d8 <.kvmhv_insert_nest_rmap+0x88>
    59bc:	70 a6 00 01 	andi.   r6,r5,1
    59c0:	41 81 ff e0 	bgt     59a0 <.kvmhv_insert_nest_rmap+0x50>
    59c4:	e8 c5 00 08 	ld      r6,8(r5)
    59c8:	28 26 00 00 	cmpldi  r6,0
    59cc:	41 82 00 0c 	beq     59d8 <.kvmhv_insert_nest_rmap+0x88>
    59d0:	e8 a5 00 00 	ld      r5,0(r5)
    59d4:	4b ff ff d4 	b       59a8 <.kvmhv_insert_nest_rmap+0x58>
    59d8:	73 84 00 01 	andi.   r4,r28,1
    59dc:	41 81 00 24 	bgt     5a00 <.kvmhv_insert_nest_rmap+0xb0>
    59e0:	7c 64 1b 78 	mr      r4,r3
    59e4:	7f a5 eb 78 	mr      r5,r29
    59e8:	48 00 00 01 	bl      59e8 <.kvmhv_insert_nest_rmap+0x98>
			59e8: R_PPC64_REL24	llist_add_batch
    59ec:	60 00 00 00 	nop
    59f0:	48 00 00 34 	b       5a24 <.kvmhv_insert_nest_rmap+0xd4>
    59f4:	60 83 00 01 	ori     r3,r4,1
    59f8:	f8 7d 00 00 	std     r3,0(r29)
    59fc:	48 00 00 30 	b       5a2c <.kvmhv_insert_nest_rmap+0xdc>
    5a00:	38 60 00 00 	li      r3,0
    5a04:	7f a5 eb 78 	mr      r5,r29
    5a08:	f8 7d 00 00 	std     r3,0(r29)
    5a0c:	e8 7e 00 00 	ld      r3,0(r30)
    5a10:	7c 64 1b 78 	mr      r4,r3
    5a14:	48 00 00 01 	bl      5a14 <.kvmhv_insert_nest_rmap+0xc4>
			5a14: R_PPC64_REL24	llist_add_batch
    5a18:	60 00 00 00 	nop
    5a1c:	e8 7e 00 00 	ld      r3,0(r30)
    5a20:	fb 83 00 00 	std     r28,0(r3)
    5a24:	38 60 00 00 	li      r3,0
    5a28:	f8 7e 00 00 	std     r3,0(r30)
    5a2c:	eb df 00 80 	ld      r30,128(r31)
    5a30:	eb bf 00 78 	ld      r29,120(r31)
    5a34:	eb 9f 00 70 	ld      r28,112(r31)
    5a38:	38 21 00 90 	addi    r1,r1,144
    5a3c:	e8 01 00 10 	ld      r0,16(r1)
    5a40:	7c 08 03 a6 	mtlr    r0
    5a44:	eb e1 ff f8 	ld      r31,-8(r1)
    5a48:	4e 80 00 20 	blr
	...
    5a58:	60 00 00 00 	nop
    5a5c:	60 00 00 00 	nop

0000000000005a60 <.kvmhv_update_nest_rmap_rc_list>:
    5a60:	7c 08 02 a6 	mflr    r0
    5a64:	fb e1 ff f8 	std     r31,-8(r1)
    5a68:	f8 01 00 10 	std     r0,16(r1)
    5a6c:	f8 21 ff 31 	stdu    r1,-208(r1)
    5a70:	7c 3f 0b 78 	mr      r31,r1
    5a74:	fa df 00 80 	std     r22,128(r31)
    5a78:	fa ff 00 88 	std     r23,136(r31)
    5a7c:	fb 1f 00 90 	std     r24,144(r31)
    5a80:	fb 3f 00 98 	std     r25,152(r31)
    5a84:	7c 99 23 78 	mr      r25,r4
    5a88:	fb 5f 00 a0 	std     r26,160(r31)
    5a8c:	7d 1a 43 78 	mr      r26,r8
    5a90:	fb 7f 00 a8 	std     r27,168(r31)
    5a94:	7c 7b 1b 78 	mr      r27,r3
    5a98:	fb 9f 00 b0 	std     r28,176(r31)
    5a9c:	7c bc 2b 78 	mr      r28,r5
    5aa0:	fb bf 00 b8 	std     r29,184(r31)
    5aa4:	7c dd 33 78 	mr      r29,r6
    5aa8:	fb df 00 c0 	std     r30,192(r31)
    5aac:	7c fe 3b 78 	mr      r30,r7
    5ab0:	48 00 00 01 	bl      5ab0 <.kvmhv_update_nest_rmap_rc_list+0x50>
			5ab0: R_PPC64_REL24	_mcount
    5ab4:	60 00 00 00 	nop
    5ab8:	7f a3 e3 78 	or      r3,r29,r28
    5abc:	78 63 b8 82 	rldicl  r3,r3,55,2
    5ac0:	78 63 48 01 	rotldi. r3,r3,9
    5ac4:	41 82 00 3c 	beq     5b00 <.kvmhv_update_nest_rmap_rc_list+0xa0>
    5ac8:	eb df 00 c0 	ld      r30,192(r31)
    5acc:	eb bf 00 b8 	ld      r29,184(r31)
    5ad0:	eb 9f 00 b0 	ld      r28,176(r31)
    5ad4:	eb 7f 00 a8 	ld      r27,168(r31)
    5ad8:	eb 5f 00 a0 	ld      r26,160(r31)
    5adc:	eb 3f 00 98 	ld      r25,152(r31)
    5ae0:	eb 1f 00 90 	ld      r24,144(r31)
    5ae4:	ea ff 00 88 	ld      r23,136(r31)
    5ae8:	ea df 00 80 	ld      r22,128(r31)
    5aec:	38 21 00 d0 	addi    r1,r1,208
    5af0:	e8 01 00 10 	ld      r0,16(r1)
    5af4:	7c 08 03 a6 	mtlr    r0
    5af8:	eb e1 ff f8 	ld      r31,-8(r1)
    5afc:	4e 80 00 20 	blr
    5b00:	ea f9 00 00 	ld      r23,0(r25)
    5b04:	28 37 00 00 	cmpldi  r23,0
    5b08:	41 82 ff c0 	beq     5ac8 <.kvmhv_update_nest_rmap_rc_list+0x68>
    5b0c:	7c 7a 00 d0 	neg     r3,r26
    5b10:	3b 5f 00 7c 	addi    r26,r31,124
    5b14:	78 63 84 02 	rldicl  r3,r3,48,16
    5b18:	78 78 82 c0 	rldicl  r24,r3,16,11
    5b1c:	48 00 00 0c 	b       5b28 <.kvmhv_update_nest_rmap_rc_list+0xc8>
    5b20:	28 37 00 00 	cmpldi  r23,0
    5b24:	41 82 ff a4 	beq     5ac8 <.kvmhv_update_nest_rmap_rc_list+0x68>
    5b28:	72 e3 00 01 	andi.   r3,r23,1
    5b2c:	38 80 00 00 	li      r4,0
    5b30:	7e e3 bb 78 	mr      r3,r23
    5b34:	41 81 00 14 	bgt     5b48 <.kvmhv_update_nest_rmap_rc_list+0xe8>
    5b38:	e8 77 00 08 	ld      r3,8(r23)
    5b3c:	28 23 00 00 	cmpldi  r3,0
    5b40:	41 82 ff 88 	beq     5ac8 <.kvmhv_update_nest_rmap_rc_list+0x68>
    5b44:	e8 97 00 00 	ld      r4,0(r23)
    5b48:	80 bb 44 98 	lwz     r5,17560(r27)
    5b4c:	78 76 65 20 	rldicl  r22,r3,12,52
    5b50:	7c 97 23 78 	mr      r23,r4
    5b54:	7c 05 b0 00 	cmpw    r5,r22
    5b58:	41 80 ff c8 	blt     5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    5b5c:	7a c4 1f 24 	rldicr  r4,r22,3,60
    5b60:	7c 9b 22 14 	add     r4,r27,r4
    5b64:	e8 84 44 a0 	ld      r4,17568(r4)
    5b68:	28 24 00 00 	cmpldi  r4,0
    5b6c:	41 82 ff b4 	beq     5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    5b70:	78 63 a3 02 	rldicl  r3,r3,52,12
    5b74:	38 a0 00 00 	li      r5,0
    5b78:	78 79 63 00 	rldicl  r25,r3,12,12
    5b7c:	e8 64 00 10 	ld      r3,16(r4)
    5b80:	7f 46 d3 78 	mr      r6,r26
    5b84:	7f 24 cb 78 	mr      r4,r25
    5b88:	48 00 00 01 	bl      5b88 <.kvmhv_update_nest_rmap_rc_list+0x128>
			5b88: R_PPC64_REL24	__find_linux_pte
    5b8c:	60 00 00 00 	nop
    5b90:	28 23 00 00 	cmpldi  r3,0
    5b94:	41 82 ff 8c 	beq     5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    5b98:	e8 83 00 00 	ld      r4,0(r3)
    5b9c:	7c 85 20 f8 	not     r5,r4
    5ba0:	78 86 17 a0 	rldicl  r6,r4,2,62
    5ba4:	78 a5 1f 60 	rldicl  r5,r5,3,61
    5ba8:	28 a6 00 03 	cmpldi  cr1,r6,3
    5bac:	78 a5 e8 43 	rldicl. r5,r5,61,1
    5bb0:	7c 84 f2 78 	xor     r4,r4,r30
    5bb4:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    5bb8:	7f 04 20 39 	and.    r4,r24,r4
    5bbc:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
    5bc0:	41 94 ff 60 	blt     cr5,5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    5bc4:	7c 80 18 a8 	ldarx   r4,0,r3
    5bc8:	7c 85 e0 78 	andc    r5,r4,r28
    5bcc:	7c a5 eb 78 	or      r5,r5,r29
    5bd0:	7c a0 19 ad 	stdcx.  r5,0,r3
    5bd4:	40 c2 ff f0 	bne-    5bc4 <.kvmhv_update_nest_rmap_rc_list+0x164>
    5bd8:	7a c6 00 20 	clrldi  r6,r22,32
    5bdc:	7f 63 db 78 	mr      r3,r27
    5be0:	80 bf 00 7c 	lwz     r5,124(r31)
    5be4:	7f 24 cb 78 	mr      r4,r25
    5be8:	48 00 00 01 	bl      5be8 <.kvmhv_update_nest_rmap_rc_list+0x188>
			5be8: R_PPC64_REL24	kvmppc_radix_tlbie_page
    5bec:	60 00 00 00 	nop
    5bf0:	4b ff ff 30 	b       5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
	...

0000000000005c00 <.kvmhv_remove_nest_rmap_range>:
    5c00:	7c 08 02 a6 	mflr    r0
    5c04:	fb e1 ff f8 	std     r31,-8(r1)
    5c08:	f8 01 00 10 	std     r0,16(r1)
    5c0c:	f8 21 ff 21 	stdu    r1,-224(r1)
    5c10:	7c 3f 0b 78 	mr      r31,r1
    5c14:	fa 7f 00 78 	std     r19,120(r31)
    5c18:	fa 9f 00 80 	std     r20,128(r31)
    5c1c:	fa bf 00 88 	std     r21,136(r31)
    5c20:	fa df 00 90 	std     r22,144(r31)
    5c24:	fa ff 00 98 	std     r23,152(r31)
    5c28:	fb 1f 00 a0 	std     r24,160(r31)
    5c2c:	fb 3f 00 a8 	std     r25,168(r31)
    5c30:	fb 5f 00 b0 	std     r26,176(r31)
    5c34:	7c ba 2b 78 	mr      r26,r5
    5c38:	fb 7f 00 b8 	std     r27,184(r31)
    5c3c:	7c fb 3b 78 	mr      r27,r7
    5c40:	fb 9f 00 c0 	std     r28,192(r31)
    5c44:	7c 7c 1b 78 	mr      r28,r3
    5c48:	fb bf 00 c8 	std     r29,200(r31)
    5c4c:	7c 9d 23 78 	mr      r29,r4
    5c50:	fb df 00 d0 	std     r30,208(r31)
    5c54:	7c de 33 78 	mr      r30,r6
    5c58:	48 00 00 01 	bl      5c58 <.kvmhv_remove_nest_rmap_range+0x58>
			5c58: R_PPC64_REL24	_mcount
    5c5c:	60 00 00 00 	nop
    5c60:	28 3d 00 00 	cmpldi  r29,0
    5c64:	41 82 01 64 	beq     5dc8 <.kvmhv_remove_nest_rmap_range+0x1c8>
    5c68:	e8 7d 00 00 	ld      r3,0(r29)
    5c6c:	7b 44 84 02 	rldicl  r4,r26,48,16
    5c70:	7f 03 20 50 	subf    r24,r3,r4
    5c74:	7b 63 84 02 	rldicl  r3,r27,48,16
    5c78:	7e f8 1a 14 	add     r23,r24,r3
    5c7c:	7c 38 b8 40 	cmpld   r24,r23
    5c80:	40 80 01 48 	bge     5dc8 <.kvmhv_remove_nest_rmap_range+0x1c8>
    5c84:	7c 7b 00 d0 	neg     r3,r27
    5c88:	3a a0 00 00 	li      r21,0
    5c8c:	78 63 84 02 	rldicl  r3,r3,48,16
    5c90:	3b 7f 00 74 	addi    r27,r31,116
    5c94:	78 76 82 c0 	rldicl  r22,r3,16,11
    5c98:	48 00 00 14 	b       5cac <.kvmhv_remove_nest_rmap_range+0xac>
    5c9c:	60 00 00 00 	nop
    5ca0:	3b 18 00 01 	addi    r24,r24,1
    5ca4:	7c 38 b8 40 	cmpld   r24,r23
    5ca8:	41 82 01 20 	beq     5dc8 <.kvmhv_remove_nest_rmap_range+0x1c8>
    5cac:	e8 7d 00 18 	ld      r3,24(r29)
    5cb0:	7b 04 1f 24 	rldicr  r4,r24,3,60
    5cb4:	7c 00 04 ac 	hwsync
    5cb8:	7c 63 22 14 	add     r3,r3,r4
    5cbc:	7f 40 18 a8 	ldarx   r26,0,r3
    5cc0:	7e a0 19 ad 	stdcx.  r21,0,r3
    5cc4:	40 c2 ff f8 	bne-    5cbc <.kvmhv_remove_nest_rmap_range+0xbc>
    5cc8:	28 3a 00 00 	cmpldi  r26,0
    5ccc:	7c 00 04 ac 	hwsync
    5cd0:	41 82 ff d0 	beq     5ca0 <.kvmhv_remove_nest_rmap_range+0xa0>
    5cd4:	7f 54 d3 78 	mr      r20,r26
    5cd8:	48 00 00 20 	b       5cf8 <.kvmhv_remove_nest_rmap_range+0xf8>
    5cdc:	60 00 00 00 	nop
    5ce0:	7f 43 d3 78 	mr      r3,r26
    5ce4:	48 00 00 01 	bl      5ce4 <.kvmhv_remove_nest_rmap_range+0xe4>
			5ce4: R_PPC64_REL24	kfree
    5ce8:	60 00 00 00 	nop
    5cec:	28 34 00 00 	cmpldi  r20,0
    5cf0:	7e 9a a3 78 	mr      r26,r20
    5cf4:	41 82 ff ac 	beq     5ca0 <.kvmhv_remove_nest_rmap_range+0xa0>
    5cf8:	72 83 00 01 	andi.   r3,r20,1
    5cfc:	41 81 00 24 	bgt     5d20 <.kvmhv_remove_nest_rmap_range+0x120>
    5d00:	e8 74 00 08 	ld      r3,8(r20)
    5d04:	28 23 00 00 	cmpldi  r3,0
    5d08:	41 82 ff 98 	beq     5ca0 <.kvmhv_remove_nest_rmap_range+0xa0>
    5d0c:	ea 94 00 00 	ld      r20,0(r20)
    5d10:	48 00 00 1c 	b       5d2c <.kvmhv_remove_nest_rmap_range+0x12c>
    5d14:	60 00 00 00 	nop
    5d18:	60 00 00 00 	nop
    5d1c:	60 00 00 00 	nop
    5d20:	3b 40 00 00 	li      r26,0
    5d24:	7e 83 a3 78 	mr      r3,r20
    5d28:	3a 80 00 00 	li      r20,0
    5d2c:	80 bc 44 98 	lwz     r5,17560(r28)
    5d30:	78 64 65 20 	rldicl  r4,r3,12,52
    5d34:	7c 05 20 00 	cmpw    r5,r4
    5d38:	41 80 ff a8 	blt     5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
    5d3c:	78 84 1f 24 	rldicr  r4,r4,3,60
    5d40:	7c 9c 22 14 	add     r4,r28,r4
    5d44:	ea 64 44 a0 	ld      r19,17568(r4)
    5d48:	28 33 00 00 	cmpldi  r19,0
    5d4c:	41 82 ff 94 	beq     5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
    5d50:	78 63 a3 02 	rldicl  r3,r3,52,12
    5d54:	38 a0 00 00 	li      r5,0
    5d58:	78 79 63 00 	rldicl  r25,r3,12,12
    5d5c:	e8 73 00 10 	ld      r3,16(r19)
    5d60:	7f 66 db 78 	mr      r6,r27
    5d64:	7f 24 cb 78 	mr      r4,r25
    5d68:	48 00 00 01 	bl      5d68 <.kvmhv_remove_nest_rmap_range+0x168>
			5d68: R_PPC64_REL24	__find_linux_pte
    5d6c:	60 00 00 00 	nop
    5d70:	28 23 00 00 	cmpldi  r3,0
    5d74:	41 82 ff 6c 	beq     5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
    5d78:	7c 64 1b 78 	mr      r4,r3
    5d7c:	e8 63 00 00 	ld      r3,0(r3)
    5d80:	7c 65 18 f8 	not     r5,r3
    5d84:	78 66 17 a0 	rldicl  r6,r3,2,62
    5d88:	78 a5 1f 60 	rldicl  r5,r5,3,61
    5d8c:	28 a6 00 03 	cmpldi  cr1,r6,3
    5d90:	78 a5 e8 43 	rldicl. r5,r5,61,1
    5d94:	7c 63 f2 78 	xor     r3,r3,r30
    5d98:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    5d9c:	7e c3 18 39 	and.    r3,r22,r3
    5da0:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
    5da4:	41 94 ff 3c 	blt     cr5,5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
    5da8:	80 df 00 74 	lwz     r6,116(r31)
    5dac:	7f 83 e3 78 	mr      r3,r28
    5db0:	7f 25 cb 78 	mr      r5,r25
    5db4:	38 e0 00 00 	li      r7,0
    5db8:	81 13 00 0c 	lwz     r8,12(r19)
    5dbc:	48 00 00 01 	bl      5dbc <.kvmhv_remove_nest_rmap_range+0x1bc>
			5dbc: R_PPC64_REL24	kvmppc_unmap_pte
    5dc0:	60 00 00 00 	nop
    5dc4:	4b ff ff 1c 	b       5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
    5dc8:	eb df 00 d0 	ld      r30,208(r31)
    5dcc:	eb bf 00 c8 	ld      r29,200(r31)
    5dd0:	eb 9f 00 c0 	ld      r28,192(r31)
    5dd4:	eb 7f 00 b8 	ld      r27,184(r31)
    5dd8:	eb 5f 00 b0 	ld      r26,176(r31)
    5ddc:	eb 3f 00 a8 	ld      r25,168(r31)
    5de0:	eb 1f 00 a0 	ld      r24,160(r31)
    5de4:	ea ff 00 98 	ld      r23,152(r31)
    5de8:	ea df 00 90 	ld      r22,144(r31)
    5dec:	ea bf 00 88 	ld      r21,136(r31)
    5df0:	ea 9f 00 80 	ld      r20,128(r31)
    5df4:	ea 7f 00 78 	ld      r19,120(r31)
    5df8:	38 21 00 e0 	addi    r1,r1,224
    5dfc:	e8 01 00 10 	ld      r0,16(r1)
    5e00:	7c 08 03 a6 	mtlr    r0
    5e04:	eb e1 ff f8 	ld      r31,-8(r1)
    5e08:	4e 80 00 20 	blr
	...
    5e18:	60 00 00 00 	nop
    5e1c:	60 00 00 00 	nop

0000000000005e20 <.kvmhv_do_nested_tlbie>:
    5e20:	7c 08 02 a6 	mflr    r0
    5e24:	fb e1 ff f8 	std     r31,-8(r1)
    5e28:	f8 01 00 10 	std     r0,16(r1)
    5e2c:	f8 21 ff 31 	stdu    r1,-208(r1)
    5e30:	7c 3f 0b 78 	mr      r31,r1
    5e34:	fa df 00 80 	std     r22,128(r31)
    5e38:	fa ff 00 88 	std     r23,136(r31)
    5e3c:	fb 1f 00 90 	std     r24,144(r31)
    5e40:	fb 3f 00 98 	std     r25,152(r31)
    5e44:	fb 5f 00 a0 	std     r26,160(r31)
    5e48:	fb 7f 00 a8 	std     r27,168(r31)
    5e4c:	fb 9f 00 b0 	std     r28,176(r31)
    5e50:	fb bf 00 b8 	std     r29,184(r31)
    5e54:	7c 7d 1b 78 	mr      r29,r3
    5e58:	fb df 00 c0 	std     r30,192(r31)
    5e5c:	48 00 00 01 	bl      5e5c <.kvmhv_do_nested_tlbie+0x3c>
			5e5c: R_PPC64_REL24	_mcount
    5e60:	60 00 00 00 	nop
    5e64:	80 7d 0c cc 	lwz     r3,3276(r29)
    5e68:	3b c0 ff fc 	li      r30,-4
    5e6c:	eb 7d 0c d8 	ld      r27,3288(r29)
    5e70:	54 64 03 9e 	rlwinm  r4,r3,0,14,15
    5e74:	54 7a 77 be 	rlwinm  r26,r3,14,30,31
    5e78:	6c 84 00 01 	xoris   r4,r4,1
    5e7c:	28 04 00 00 	cmplwi  r4,0
    5e80:	57 65 b7 be 	rlwinm  r5,r27,22,30,31
    5e84:	40 82 02 44 	bne     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5e88:	2c 1a 00 03 	cmpwi   r26,3
    5e8c:	41 82 02 3c 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5e90:	2c 05 00 01 	cmpwi   r5,1
    5e94:	41 82 02 34 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5e98:	2c 05 00 00 	cmpwi   r5,0
    5e9c:	38 7a ff ff 	addi    r3,r26,-1
    5ea0:	40 82 00 0c 	bne     5eac <.kvmhv_do_nested_tlbie+0x8c>
    5ea4:	28 03 00 02 	cmplwi  r3,2
    5ea8:	41 80 02 20 	blt     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5eac:	28 05 00 03 	cmplwi  r5,3
    5eb0:	41 82 01 d0 	beq     6080 <.kvmhv_do_nested_tlbie+0x260>
    5eb4:	80 9d 0c d4 	lwz     r4,3284(r29)
    5eb8:	28 05 00 02 	cmplwi  r5,2
    5ebc:	e8 7d 00 00 	ld      r3,0(r29)
    5ec0:	41 82 01 d4 	beq     6094 <.kvmhv_do_nested_tlbie+0x274>
    5ec4:	28 05 00 00 	cmplwi  r5,0
    5ec8:	40 82 02 00 	bne     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5ecc:	3c a2 00 00 	addis   r5,r2,0
			5ece: R_PPC64_TOC16_HA	.toc+0x48
    5ed0:	57 66 df 7e 	rlwinm  r6,r27,27,29,31
    5ed4:	e8 a5 00 00 	ld      r5,0(r5)
			5ed6: R_PPC64_TOC16_LO_DS	.toc+0x48
    5ed8:	e8 e5 00 50 	ld      r7,80(r5)
    5edc:	7c 27 30 40 	cmpld   r7,r6
    5ee0:	38 e0 00 00 	li      r7,0
    5ee4:	41 82 00 f4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5ee8:	e8 e5 00 a8 	ld      r7,168(r5)
    5eec:	7c 27 30 40 	cmpld   r7,r6
    5ef0:	38 e0 00 01 	li      r7,1
    5ef4:	41 82 00 e4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5ef8:	e8 e5 01 00 	ld      r7,256(r5)
    5efc:	7c 27 30 40 	cmpld   r7,r6
    5f00:	38 e0 00 02 	li      r7,2
    5f04:	41 82 00 d4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f08:	e8 e5 01 58 	ld      r7,344(r5)
    5f0c:	7c 27 30 40 	cmpld   r7,r6
    5f10:	38 e0 00 03 	li      r7,3
    5f14:	41 82 00 c4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f18:	e8 e5 01 b0 	ld      r7,432(r5)
    5f1c:	7c 27 30 40 	cmpld   r7,r6
    5f20:	38 e0 00 04 	li      r7,4
    5f24:	41 82 00 b4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f28:	e8 e5 02 08 	ld      r7,520(r5)
    5f2c:	7c 27 30 40 	cmpld   r7,r6
    5f30:	38 e0 00 05 	li      r7,5
    5f34:	41 82 00 a4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f38:	e8 e5 02 60 	ld      r7,608(r5)
    5f3c:	7c 27 30 40 	cmpld   r7,r6
    5f40:	38 e0 00 06 	li      r7,6
    5f44:	41 82 00 94 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f48:	e8 e5 02 b8 	ld      r7,696(r5)
    5f4c:	7c 27 30 40 	cmpld   r7,r6
    5f50:	38 e0 00 07 	li      r7,7
    5f54:	41 82 00 84 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f58:	e8 e5 03 10 	ld      r7,784(r5)
    5f5c:	7c 27 30 40 	cmpld   r7,r6
    5f60:	38 e0 00 08 	li      r7,8
    5f64:	41 82 00 74 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f68:	e8 e5 03 68 	ld      r7,872(r5)
    5f6c:	7c 27 30 40 	cmpld   r7,r6
    5f70:	38 e0 00 09 	li      r7,9
    5f74:	41 82 00 64 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f78:	e8 e5 03 c0 	ld      r7,960(r5)
    5f7c:	7c 27 30 40 	cmpld   r7,r6
    5f80:	38 e0 00 0a 	li      r7,10
    5f84:	41 82 00 54 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f88:	e8 e5 04 18 	ld      r7,1048(r5)
    5f8c:	7c 27 30 40 	cmpld   r7,r6
    5f90:	38 e0 00 0b 	li      r7,11
    5f94:	41 82 00 44 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5f98:	e8 e5 04 70 	ld      r7,1136(r5)
    5f9c:	7c 27 30 40 	cmpld   r7,r6
    5fa0:	38 e0 00 0c 	li      r7,12
    5fa4:	41 82 00 34 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5fa8:	e8 e5 04 c8 	ld      r7,1224(r5)
    5fac:	7c 27 30 40 	cmpld   r7,r6
    5fb0:	38 e0 00 0d 	li      r7,13
    5fb4:	41 82 00 24 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5fb8:	e8 e5 05 20 	ld      r7,1312(r5)
    5fbc:	7c 27 30 40 	cmpld   r7,r6
    5fc0:	38 e0 00 0e 	li      r7,14
    5fc4:	41 82 00 14 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
    5fc8:	e8 e5 05 78 	ld      r7,1400(r5)
    5fcc:	7c 27 30 40 	cmpld   r7,r6
    5fd0:	38 e0 00 0f 	li      r7,15
    5fd4:	40 82 00 f4 	bne     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5fd8:	1c c7 00 58 	mulli   r6,r7,88
    5fdc:	7f 45 30 2e 	lwzx    r26,r5,r6
    5fe0:	2c 1a 00 00 	cmpwi   r26,0
    5fe4:	41 80 00 e4 	blt     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    5fe8:	7c 84 07 b4 	extsw   r4,r4
    5fec:	38 a0 00 00 	li      r5,0
    5ff0:	3b c0 00 00 	li      r30,0
    5ff4:	48 00 00 01 	bl      5ff4 <.kvmhv_do_nested_tlbie+0x1d4>
			5ff4: R_PPC64_REL24	kvmhv_get_nested
    5ff8:	28 23 00 00 	cmpldi  r3,0
    5ffc:	41 82 00 cc 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    6000:	7c 7c 1b 78 	mr      r28,r3
    6004:	38 9a ff f0 	addi    r4,r26,-16
    6008:	3b 00 00 01 	li      r24,1
    600c:	3a e0 ff ff 	li      r23,-1
    6010:	7b 63 04 e4 	rldicr  r3,r27,0,51
    6014:	7f 16 20 36 	sld     r22,r24,r4
    6018:	7e e4 d0 36 	sld     r4,r23,r26
    601c:	3b 7c 00 30 	addi    r27,r28,48
    6020:	7c 7a 20 38 	and     r26,r3,r4
    6024:	7f 63 db 78 	mr      r3,r27
    6028:	48 00 00 01 	bl      6028 <.kvmhv_do_nested_tlbie+0x208>
			6028: R_PPC64_REL24	mutex_lock
    602c:	60 00 00 00 	nop
    6030:	3b 3f 00 7c 	addi    r25,r31,124
    6034:	60 00 00 00 	nop
    6038:	60 00 00 00 	nop
    603c:	60 00 00 00 	nop
    6040:	7f a3 eb 78 	mr      r3,r29
    6044:	7f 84 e3 78 	mr      r4,r28
    6048:	7f 45 d3 78 	mr      r5,r26
    604c:	7f 26 cb 78 	mr      r6,r25
    6050:	48 00 00 01 	bl      6050 <.kvmhv_do_nested_tlbie+0x230>
			6050: R_PPC64_REL24	.opd+0x270
    6054:	80 7f 00 7c 	lwz     r3,124(r31)
    6058:	38 83 ff f0 	addi    r4,r3,-16
    605c:	7f 03 18 36 	sld     r3,r24,r3
    6060:	7e e4 20 36 	sld     r4,r23,r4
    6064:	7f 43 d2 14 	add     r26,r3,r26
    6068:	7e c4 b2 15 	add.    r22,r4,r22
    606c:	41 81 ff d4 	bgt     6040 <.kvmhv_do_nested_tlbie+0x220>
    6070:	7f 63 db 78 	mr      r3,r27
    6074:	48 00 00 01 	bl      6074 <.kvmhv_do_nested_tlbie+0x254>
			6074: R_PPC64_REL24	mutex_unlock
    6078:	60 00 00 00 	nop
    607c:	48 00 00 44 	b       60c0 <.kvmhv_do_nested_tlbie+0x2a0>
    6080:	7b 44 00 20 	clrldi  r4,r26,32
    6084:	7f a3 eb 78 	mr      r3,r29
    6088:	48 00 00 01 	bl      6088 <.kvmhv_do_nested_tlbie+0x268>
			6088: R_PPC64_REL24	.opd+0x258
    608c:	3b c0 00 00 	li      r30,0
    6090:	48 00 00 38 	b       60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    6094:	7c 84 07 b4 	extsw   r4,r4
    6098:	38 a0 00 00 	li      r5,0
    609c:	3b c0 00 00 	li      r30,0
    60a0:	48 00 00 01 	bl      60a0 <.kvmhv_do_nested_tlbie+0x280>
			60a0: R_PPC64_REL24	kvmhv_get_nested
    60a4:	28 23 00 00 	cmpldi  r3,0
    60a8:	41 82 00 20 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
    60ac:	7c 7c 1b 78 	mr      r28,r3
    60b0:	7b 45 00 20 	clrldi  r5,r26,32
    60b4:	7f a3 eb 78 	mr      r3,r29
    60b8:	7f 84 e3 78 	mr      r4,r28
    60bc:	48 00 00 01 	bl      60bc <.kvmhv_do_nested_tlbie+0x29c>
			60bc: R_PPC64_REL24	.opd+0x240
    60c0:	7f 83 e3 78 	mr      r3,r28
    60c4:	48 00 00 01 	bl      60c4 <.kvmhv_do_nested_tlbie+0x2a4>
			60c4: R_PPC64_REL24	kvmhv_put_nested
    60c8:	7f c3 f3 78 	mr      r3,r30
    60cc:	eb df 00 c0 	ld      r30,192(r31)
    60d0:	eb bf 00 b8 	ld      r29,184(r31)
    60d4:	eb 9f 00 b0 	ld      r28,176(r31)
    60d8:	eb 7f 00 a8 	ld      r27,168(r31)
    60dc:	eb 5f 00 a0 	ld      r26,160(r31)
    60e0:	eb 3f 00 98 	ld      r25,152(r31)
    60e4:	eb 1f 00 90 	ld      r24,144(r31)
    60e8:	ea ff 00 88 	ld      r23,136(r31)
    60ec:	ea df 00 80 	ld      r22,128(r31)
    60f0:	38 21 00 d0 	addi    r1,r1,208
    60f4:	e8 01 00 10 	ld      r0,16(r1)
    60f8:	7c 08 03 a6 	mtlr    r0
    60fc:	eb e1 ff f8 	ld      r31,-8(r1)
    6100:	4e 80 00 20 	blr
	...

0000000000006110 <.kvmhv_nested_page_fault>:
    6110:	7c 08 02 a6 	mflr    r0
    6114:	fb e1 ff f8 	std     r31,-8(r1)
    6118:	f8 01 00 10 	std     r0,16(r1)
    611c:	f8 21 ff 71 	stdu    r1,-144(r1)
    6120:	7c 3f 0b 78 	mr      r31,r1
    6124:	fb 9f 00 70 	std     r28,112(r31)
    6128:	fb bf 00 78 	std     r29,120(r31)
    612c:	fb df 00 80 	std     r30,128(r31)
    6130:	7c 7e 1b 78 	mr      r30,r3
    6134:	48 00 00 01 	bl      6134 <.kvmhv_nested_page_fault+0x24>
			6134: R_PPC64_REL24	_mcount
    6138:	60 00 00 00 	nop
    613c:	eb be 20 20 	ld      r29,8224(r30)
    6140:	3b 9d 00 30 	addi    r28,r29,48
    6144:	7f 83 e3 78 	mr      r3,r28
    6148:	48 00 00 01 	bl      6148 <.kvmhv_nested_page_fault+0x38>
			6148: R_PPC64_REL24	mutex_lock
    614c:	60 00 00 00 	nop
    6150:	7f c3 f3 78 	mr      r3,r30
    6154:	7f a4 eb 78 	mr      r4,r29
    6158:	48 00 00 01 	bl      6158 <.kvmhv_nested_page_fault+0x48>
			6158: R_PPC64_REL24	.opd+0x1f8
    615c:	7c 7e 1b 78 	mr      r30,r3
    6160:	7f 83 e3 78 	mr      r3,r28
    6164:	48 00 00 01 	bl      6164 <.kvmhv_nested_page_fault+0x54>
			6164: R_PPC64_REL24	mutex_unlock
    6168:	60 00 00 00 	nop
    616c:	7f c3 f3 78 	mr      r3,r30
    6170:	eb df 00 80 	ld      r30,128(r31)
    6174:	eb bf 00 78 	ld      r29,120(r31)
    6178:	eb 9f 00 70 	ld      r28,112(r31)
    617c:	38 21 00 90 	addi    r1,r1,144
    6180:	e8 01 00 10 	ld      r0,16(r1)
    6184:	7c 08 03 a6 	mtlr    r0
    6188:	eb e1 ff f8 	ld      r31,-8(r1)
    618c:	4e 80 00 20 	blr
	...
    619c:	60 00 00 00 	nop

00000000000061a0 <.__kvmhv_nested_page_fault>:
    61a0:	7c 08 02 a6 	mflr    r0
    61a4:	fb e1 ff f8 	std     r31,-8(r1)
    61a8:	7d 80 00 26 	mfcr    r12
    61ac:	f8 01 00 10 	std     r0,16(r1)
    61b0:	91 81 00 08 	stw     r12,8(r1)
    61b4:	f8 21 fe d1 	stdu    r1,-304(r1)
    61b8:	7c 3f 0b 78 	mr      r31,r1
    61bc:	fa 7f 00 c8 	std     r19,200(r31)
    61c0:	fa 9f 00 d0 	std     r20,208(r31)
    61c4:	fa bf 00 d8 	std     r21,216(r31)
    61c8:	fa df 00 e0 	std     r22,224(r31)
    61cc:	fa ff 00 e8 	std     r23,232(r31)
    61d0:	fb 1f 00 f0 	std     r24,240(r31)
    61d4:	fb 3f 00 f8 	std     r25,248(r31)
    61d8:	fb 5f 01 00 	std     r26,256(r31)
    61dc:	7c 7a 1b 78 	mr      r26,r3
    61e0:	fb 7f 01 08 	std     r27,264(r31)
    61e4:	fb 9f 01 10 	std     r28,272(r31)
    61e8:	fb bf 01 18 	std     r29,280(r31)
    61ec:	fb df 01 20 	std     r30,288(r31)
    61f0:	48 00 00 05 	bl      61f4 <.__kvmhv_nested_page_fault+0x54>
    61f4:	7c 9e 23 78 	mr      r30,r4
    61f8:	7f 28 02 a6 	mflr    r25
    61fc:	48 00 00 01 	bl      61fc <.__kvmhv_nested_page_fault+0x5c>
			61fc: R_PPC64_REL24	_mcount
    6200:	60 00 00 00 	nop
    6204:	82 da 1b 90 	lwz     r22,7056(r26)
    6208:	e8 de 00 18 	ld      r6,24(r30)
    620c:	7a c3 3e 42 	rldicl  r3,r22,39,25
    6210:	70 63 00 01 	andi.   r3,r3,1
    6214:	4d 01 0b 82 	crmove  4*cr2+lt,gt
    6218:	eb ba 00 00 	ld      r29,0(r26)
    621c:	28 a6 00 00 	cmpldi  cr1,r6,0
    6220:	ea fa 1b 88 	ld      r23,7048(r26)
    6224:	40 86 00 18 	bne     cr1,623c <.__kvmhv_nested_page_fault+0x9c>
    6228:	7f c3 f3 78 	mr      r3,r30
    622c:	48 00 00 01 	bl      622c <.__kvmhv_nested_page_fault+0x8c>
			622c: R_PPC64_REL24	.opd+0x60
    6230:	e8 de 00 18 	ld      r6,24(r30)
    6234:	28 26 00 00 	cmpldi  r6,0
    6238:	41 82 01 0c 	beq     6344 <.__kvmhv_nested_page_fault+0x1a4>
    623c:	e8 7a 1b a0 	ld      r3,7072(r26)
    6240:	76 c4 00 02 	andis.  r4,r22,2
    6244:	38 a0 00 00 	li      r5,0
    6248:	7a e4 05 20 	clrldi  r4,r23,52
    624c:	3b 9f 00 c0 	addi    r28,r31,192
    6250:	41 82 00 0c 	beq     625c <.__kvmhv_nested_page_fault+0xbc>
    6254:	60 a4 00 00 	ori     r4,r5,0
    6258:	48 00 00 04 	b       625c <.__kvmhv_nested_page_fault+0xbc>
    625c:	78 63 a3 02 	rldicl  r3,r3,52,12
    6260:	38 bf 00 88 	addi    r5,r31,136
    6264:	78 63 61 00 	rldicl  r3,r3,12,4
    6268:	7f 87 e3 78 	mr      r7,r28
    626c:	7c 7b 23 78 	or      r27,r3,r4
    6270:	7f 43 d3 78 	mr      r3,r26
    6274:	7f 64 db 78 	mr      r4,r27
    6278:	56 d3 01 8c 	rlwinm  r19,r22,0,6,6
    627c:	48 00 00 01 	bl      627c <.__kvmhv_nested_page_fault+0xdc>
			627c: R_PPC64_REL24	kvmppc_mmu_walk_radix_tree
    6280:	60 00 00 00 	nop
    6284:	38 83 00 16 	addi    r4,r3,22
    6288:	28 04 00 16 	cmplwi  r4,22
    628c:	41 81 00 68 	bgt     62f4 <.__kvmhv_nested_page_fault+0x154>
    6290:	3c a2 00 00 	addis   r5,r2,0
			6292: R_PPC64_TOC16_HA	.toc+0x50
    6294:	78 84 17 88 	rldic   r4,r4,2,30
    6298:	e8 a5 00 00 	ld      r5,0(r5)
			629a: R_PPC64_TOC16_LO_DS	.toc+0x50
    629c:	7c 84 2a aa 	lwax    r4,r4,r5
    62a0:	7c 84 ca 14 	add     r4,r4,r25
    62a4:	7c 89 03 a6 	mtctr   r4
    62a8:	4e 80 04 20 	bctr
    62ac:	66 64 00 08 	oris    r4,r19,8
    62b0:	48 00 00 18 	b       62c8 <.__kvmhv_nested_page_fault+0x128>
    62b4:	66 64 40 00 	oris    r4,r19,16384
    62b8:	48 00 00 10 	b       62c8 <.__kvmhv_nested_page_fault+0x128>
    62bc:	e8 7f 00 c0 	ld      r3,192(r31)
    62c0:	66 64 00 02 	oris    r4,r19,2
    62c4:	f8 7a 1b a0 	std     r3,7072(r26)
    62c8:	80 7a 1c 4c 	lwz     r3,7244(r26)
    62cc:	28 03 0e 20 	cmplwi  r3,3616
    62d0:	38 60 00 02 	li      r3,2
    62d4:	90 9a 1b 90 	stw     r4,7056(r26)
    62d8:	40 82 00 1c 	bne     62f4 <.__kvmhv_nested_page_fault+0x154>
    62dc:	e8 ba 1d 80 	ld      r5,7552(r26)
    62e0:	3c c0 87 c0 	lis     r6,-30784
    62e4:	60 c6 ff ff 	ori     r6,r6,65535
    62e8:	7c a5 30 38 	and     r5,r5,r6
    62ec:	7c a4 23 78 	or      r4,r5,r4
    62f0:	f8 9a 1d 80 	std     r4,7552(r26)
    62f4:	3c 80 1c 00 	lis     r4,7168
    62f8:	2c 83 00 02 	cmpwi   cr1,r3,2
    62fc:	60 84 00 08 	ori     r4,r4,8
    6300:	7e c4 20 39 	and.    r4,r22,r4
    6304:	4e 86 11 02 	crandc  4*cr5+lt,4*cr1+eq,eq
    6308:	41 94 02 64 	blt     cr5,656c <.__kvmhv_nested_page_fault+0x3cc>
    630c:	28 03 00 00 	cmplwi  r3,0
    6310:	41 82 00 5c 	beq     636c <.__kvmhv_nested_page_fault+0x1cc>
    6314:	7c 75 07 b4 	extsw   r21,r3
    6318:	48 00 02 6c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
    631c:	28 33 00 00 	cmpldi  r19,0
    6320:	40 82 00 2c 	bne     634c <.__kvmhv_nested_page_fault+0x1ac>
    6324:	80 7a 1c 4c 	lwz     r3,7244(r26)
    6328:	28 03 0e 20 	cmplwi  r3,3616
    632c:	88 7f 00 a0 	lbz     r3,160(r31)
    6330:	40 82 00 30 	bne     6360 <.__kvmhv_nested_page_fault+0x1c0>
    6334:	70 63 00 20 	andi.   r3,r3,32
    6338:	3c 80 10 00 	lis     r4,4096
    633c:	41 82 ff 8c 	beq     62c8 <.__kvmhv_nested_page_fault+0x128>
    6340:	48 00 00 2c 	b       636c <.__kvmhv_nested_page_fault+0x1cc>
    6344:	3a a0 00 02 	li      r21,2
    6348:	48 00 02 3c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
    634c:	88 7f 00 a0 	lbz     r3,160(r31)
    6350:	70 63 00 40 	andi.   r3,r3,64
    6354:	40 82 00 18 	bne     636c <.__kvmhv_nested_page_fault+0x1cc>
    6358:	66 64 08 00 	oris    r4,r19,2048
    635c:	4b ff ff 6c 	b       62c8 <.__kvmhv_nested_page_fault+0x128>
    6360:	28 03 00 3f 	cmplwi  r3,63
    6364:	3c 80 08 00 	lis     r4,2048
    6368:	40 81 ff 60 	ble     62c8 <.__kvmhv_nested_page_fault+0x128>
    636c:	76 c3 00 04 	andis.  r3,r22,4
    6370:	40 82 01 94 	bne     6504 <.__kvmhv_nested_page_fault+0x364>
    6374:	8a 9f 00 b9 	lbz     r20,185(r31)
    6378:	28 14 00 0f 	cmplwi  r20,15
    637c:	40 81 02 b0 	ble     662c <.__kvmhv_nested_page_fault+0x48c>
    6380:	eb 3f 00 98 	ld      r25,152(r31)
    6384:	7f a3 eb 78 	mr      r3,r29
    6388:	7b 24 84 02 	rldicl  r4,r25,48,16
    638c:	48 00 00 01 	bl      638c <.__kvmhv_nested_page_fault+0x1ec>
			638c: R_PPC64_REL24	gfn_to_memslot
    6390:	60 00 00 00 	nop
    6394:	28 23 00 00 	cmpldi  r3,0
    6398:	41 82 02 40 	beq     65d8 <.__kvmhv_nested_page_fault+0x438>
    639c:	7c 78 1b 78 	mr      r24,r3
    63a0:	80 63 00 28 	lwz     r3,40(r3)
    63a4:	74 64 00 01 	andis.  r4,r3,1
    63a8:	40 82 02 30 	bne     65d8 <.__kvmhv_nested_page_fault+0x438>
    63ac:	70 63 00 02 	andi.   r3,r3,2
    63b0:	4d 80 00 00 	mcrf    cr3,cr0
    63b4:	4e 8e 43 42 	crorc   4*cr5+lt,4*cr3+eq,4*cr2+lt
    63b8:	40 94 02 58 	bge     cr5,6610 <.__kvmhv_nested_page_fault+0x470>
    63bc:	3c 60 00 01 	lis     r3,1
    63c0:	60 63 05 10 	ori     r3,r3,1296
    63c4:	7e fd 18 2a 	ldx     r23,r29,r3
    63c8:	38 60 00 00 	li      r3,0
    63cc:	7c 20 04 ac 	lwsync
    63d0:	f8 7f 00 80 	std     r3,128(r31)
    63d4:	7f a3 eb 78 	mr      r3,r29
    63d8:	48 00 00 01 	bl      63d8 <.__kvmhv_nested_page_fault+0x238>
			63d8: R_PPC64_REL24	_raw_spin_lock
    63dc:	60 00 00 00 	nop
    63e0:	e8 7d 43 80 	ld      r3,17280(r29)
    63e4:	38 df 00 7c 	addi    r6,r31,124
    63e8:	7f 24 cb 78 	mr      r4,r25
    63ec:	38 a0 00 00 	li      r5,0
    63f0:	48 00 00 01 	bl      63f0 <.__kvmhv_nested_page_fault+0x250>
			63f0: R_PPC64_REL24	__find_linux_pte
    63f4:	60 00 00 00 	nop
    63f8:	80 9f 00 7c 	lwz     r4,124(r31)
    63fc:	28 04 00 00 	cmplwi  r4,0
    6400:	40 82 00 0c 	bne     640c <.__kvmhv_nested_page_fault+0x26c>
    6404:	38 80 00 10 	li      r4,16
    6408:	90 9f 00 7c 	stw     r4,124(r31)
    640c:	28 23 00 00 	cmpldi  r3,0
    6410:	41 82 00 0c 	beq     641c <.__kvmhv_nested_page_fault+0x27c>
    6414:	e8 63 00 00 	ld      r3,0(r3)
    6418:	f8 7f 00 80 	std     r3,128(r31)
    641c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    6420:	28 03 00 00 	cmplwi  r3,0
    6424:	40 82 03 ec 	bne     6810 <.__kvmhv_nested_page_fault+0x670>
    6428:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    642c:	38 63 ff ff 	addi    r3,r3,-1
    6430:	b0 6d 0c 7a 	sth     r3,3194(r13)
    6434:	60 00 00 00 	nop
    6438:	38 60 00 00 	li      r3,0
    643c:	7c 20 04 ac 	lwsync
    6440:	98 7d 00 03 	stb     r3,3(r29)
    6444:	e8 7f 00 80 	ld      r3,128(r31)
    6448:	7c 64 18 f8 	not     r4,r3
    644c:	78 65 17 a0 	rldicl  r5,r3,2,62
    6450:	78 84 1f 60 	rldicl  r4,r4,3,61
    6454:	28 a5 00 03 	cmpldi  cr1,r5,3
    6458:	78 84 e8 43 	rldicl. r4,r4,61,1
    645c:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    6460:	41 94 00 10 	blt     cr5,6470 <.__kvmhv_nested_page_fault+0x2d0>
    6464:	70 64 00 02 	andi.   r4,r3,2
    6468:	4e 88 12 02 	crand   4*cr5+lt,4*cr2+lt,eq
    646c:	40 94 01 e0 	bge     cr5,664c <.__kvmhv_nested_page_fault+0x4ac>
    6470:	4e 8e 70 42 	crnot   4*cr5+lt,4*cr3+eq
    6474:	38 60 00 01 	li      r3,1
    6478:	3a a0 00 00 	li      r21,0
    647c:	41 88 00 0c 	blt     cr2,6488 <.__kvmhv_nested_page_fault+0x2e8>
    6480:	62 a6 00 00 	ori     r6,r21,0
    6484:	48 00 00 08 	b       648c <.__kvmhv_nested_page_fault+0x2ec>
    6488:	38 c3 00 00 	addi    r6,r3,0
    648c:	41 94 00 0c 	blt     cr5,6498 <.__kvmhv_nested_page_fault+0x2f8>
    6490:	62 a7 00 00 	ori     r7,r21,0
    6494:	48 00 00 08 	b       649c <.__kvmhv_nested_page_fault+0x2fc>
    6498:	38 e3 00 00 	addi    r7,r3,0
    649c:	39 1f 00 80 	addi    r8,r31,128
    64a0:	39 3f 00 78 	addi    r9,r31,120
    64a4:	7f 43 d3 78 	mr      r3,r26
    64a8:	7f 24 cb 78 	mr      r4,r25
    64ac:	7f 05 c3 78 	mr      r5,r24
    64b0:	48 00 00 01 	bl      64b0 <.__kvmhv_nested_page_fault+0x310>
			64b0: R_PPC64_REL24	kvmppc_book3s_instantiate_page
    64b4:	60 00 00 00 	nop
    64b8:	2c 03 ff f5 	cmpwi   r3,-11
    64bc:	41 82 00 c8 	beq     6584 <.__kvmhv_nested_page_fault+0x3e4>
    64c0:	28 03 00 00 	cmplwi  r3,0
    64c4:	40 82 fe 50 	bne     6314 <.__kvmhv_nested_page_fault+0x174>
    64c8:	80 7f 00 78 	lwz     r3,120(r31)
    64cc:	28 03 00 01 	cmplwi  r3,1
    64d0:	41 82 01 84 	beq     6654 <.__kvmhv_nested_page_fault+0x4b4>
    64d4:	28 03 00 02 	cmplwi  r3,2
    64d8:	3b 40 00 10 	li      r26,16
    64dc:	40 82 01 88 	bne     6664 <.__kvmhv_nested_page_fault+0x4c4>
    64e0:	3c 62 00 00 	addis   r3,r2,0
			64e2: R_PPC64_TOC16_HA	.toc+0x58
    64e4:	3c 82 00 00 	addis   r4,r2,0
			64e6: R_PPC64_TOC16_HA	.toc+0x60
    64e8:	e8 63 00 00 	ld      r3,0(r3)
			64ea: R_PPC64_TOC16_LO_DS	.toc+0x58
    64ec:	e8 84 00 00 	ld      r4,0(r4)
			64ee: R_PPC64_TOC16_LO_DS	.toc+0x60
    64f0:	e8 63 00 00 	ld      r3,0(r3)
    64f4:	e8 84 00 00 	ld      r4,0(r4)
    64f8:	7c 63 22 14 	add     r3,r3,r4
    64fc:	3b 43 00 10 	addi    r26,r3,16
    6500:	48 00 01 64 	b       6664 <.__kvmhv_nested_page_fault+0x4c4>
    6504:	e8 7f 00 b0 	ld      r3,176(r31)
    6508:	7f 65 db 78 	mr      r5,r27
    650c:	e8 9f 00 b8 	ld      r4,184(r31)
    6510:	e8 df 00 88 	ld      r6,136(r31)
    6514:	e8 ff 00 90 	ld      r7,144(r31)
    6518:	e9 1f 00 98 	ld      r8,152(r31)
    651c:	e9 3f 00 a0 	ld      r9,160(r31)
    6520:	e9 5f 00 a8 	ld      r10,168(r31)
    6524:	f8 81 00 38 	std     r4,56(r1)
    6528:	7f c4 f3 78 	mr      r4,r30
    652c:	f8 61 00 30 	std     r3,48(r1)
    6530:	7f 43 d3 78 	mr      r3,r26
    6534:	fa c1 00 40 	std     r22,64(r1)
    6538:	48 00 00 01 	bl      6538 <.__kvmhv_nested_page_fault+0x398>
			6538: R_PPC64_REL24	.opd+0x2b8
    653c:	7c 75 1b 78 	mr      r21,r3
    6540:	28 23 00 02 	cmpldi  r3,2
    6544:	41 82 00 40 	beq     6584 <.__kvmhv_nested_page_fault+0x3e4>
    6548:	28 35 00 00 	cmpldi  r21,0
    654c:	40 82 00 20 	bne     656c <.__kvmhv_nested_page_fault+0x3cc>
    6550:	38 60 40 0e 	li      r3,16398
    6554:	64 63 ec 1a 	oris    r3,r3,60442
    6558:	7e c3 18 39 	and.    r3,r22,r3
    655c:	41 82 00 c8 	beq     6624 <.__kvmhv_nested_page_fault+0x484>
    6560:	7a c3 68 42 	rldicl  r3,r22,45,1
    6564:	78 76 98 20 	rldicl  r22,r3,19,32
    6568:	4b ff fe 0c 	b       6374 <.__kvmhv_nested_page_fault+0x1d4>
    656c:	7f 43 d3 78 	mr      r3,r26
    6570:	7f c4 f3 78 	mr      r4,r30
    6574:	7f 65 db 78 	mr      r5,r27
    6578:	38 c0 00 00 	li      r6,0
    657c:	3a a0 00 00 	li      r21,0
    6580:	48 00 00 01 	bl      6580 <.__kvmhv_nested_page_fault+0x3e0>
			6580: R_PPC64_REL24	.opd+0x270
    6584:	7e a3 ab 78 	mr      r3,r21
    6588:	eb df 01 20 	ld      r30,288(r31)
    658c:	eb bf 01 18 	ld      r29,280(r31)
    6590:	eb 9f 01 10 	ld      r28,272(r31)
    6594:	eb 7f 01 08 	ld      r27,264(r31)
    6598:	eb 5f 01 00 	ld      r26,256(r31)
    659c:	eb 3f 00 f8 	ld      r25,248(r31)
    65a0:	eb 1f 00 f0 	ld      r24,240(r31)
    65a4:	ea ff 00 e8 	ld      r23,232(r31)
    65a8:	ea df 00 e0 	ld      r22,224(r31)
    65ac:	ea bf 00 d8 	ld      r21,216(r31)
    65b0:	ea 9f 00 d0 	ld      r20,208(r31)
    65b4:	ea 7f 00 c8 	ld      r19,200(r31)
    65b8:	38 21 01 30 	addi    r1,r1,304
    65bc:	e8 01 00 10 	ld      r0,16(r1)
    65c0:	81 81 00 08 	lwz     r12,8(r1)
    65c4:	7c 08 03 a6 	mtlr    r0
    65c8:	eb e1 ff f8 	ld      r31,-8(r1)
    65cc:	7d 92 01 20 	mtocrf  32,r12
    65d0:	7d 91 01 20 	mtocrf  16,r12
    65d4:	4e 80 00 20 	blr
    65d8:	76 c3 04 02 	andis.  r3,r22,1026
    65dc:	41 82 00 14 	beq     65f0 <.__kvmhv_nested_page_fault+0x450>
    65e0:	7f 43 d3 78 	mr      r3,r26
    65e4:	7e e4 bb 78 	mr      r4,r23
    65e8:	7e c5 b3 78 	mr      r5,r22
    65ec:	48 00 00 30 	b       661c <.__kvmhv_nested_page_fault+0x47c>
    65f0:	7a 66 3e 42 	rldicl  r6,r19,39,25
    65f4:	7f 43 d3 78 	mr      r3,r26
    65f8:	7f 24 cb 78 	mr      r4,r25
    65fc:	7e e5 bb 78 	mr      r5,r23
    6600:	48 00 00 01 	bl      6600 <.__kvmhv_nested_page_fault+0x460>
			6600: R_PPC64_REL24	kvmppc_hv_emulate_mmio
    6604:	60 00 00 00 	nop
    6608:	7c 75 1b 78 	mr      r21,r3
    660c:	4b ff ff 78 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
    6610:	7f 43 d3 78 	mr      r3,r26
    6614:	7e e4 bb 78 	mr      r4,r23
    6618:	3c a0 0a 00 	lis     r5,2560
    661c:	48 00 00 01 	bl      661c <.__kvmhv_nested_page_fault+0x47c>
			661c: R_PPC64_REL24	kvmppc_core_queue_data_storage
    6620:	60 00 00 00 	nop
    6624:	3a a0 00 00 	li      r21,0
    6628:	4b ff ff 5c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
    662c:	3c 62 00 00 	addis   r3,r2,0
			662e: R_PPC64_TOC16_HA	.toc+0x68
    6630:	7a 84 00 20 	clrldi  r4,r20,32
    6634:	38 a0 00 10 	li      r5,16
    6638:	e8 63 00 00 	ld      r3,0(r3)
			663a: R_PPC64_TOC16_LO_DS	.toc+0x68
    663c:	48 00 00 01 	bl      663c <.__kvmhv_nested_page_fault+0x49c>
			663c: R_PPC64_REL24	printk
    6640:	60 00 00 00 	nop
    6644:	3a a0 ff ea 	li      r21,-22
    6648:	4b ff ff 3c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
    664c:	83 5f 00 7c 	lwz     r26,124(r31)
    6650:	48 00 00 1c 	b       666c <.__kvmhv_nested_page_fault+0x4cc>
    6654:	3c 62 00 00 	addis   r3,r2,0
			6656: R_PPC64_TOC16_HA	.toc+0x58
    6658:	e8 63 00 00 	ld      r3,0(r3)
			665a: R_PPC64_TOC16_LO_DS	.toc+0x58
    665c:	80 63 00 04 	lwz     r3,4(r3)
    6660:	3b 43 00 10 	addi    r26,r3,16
    6664:	e8 7f 00 80 	ld      r3,128(r31)
    6668:	93 5f 00 7c 	stw     r26,124(r31)
    666c:	88 9f 00 a0 	lbz     r4,160(r31)
    6670:	38 e0 fe ff 	li      r7,-257
    6674:	7c 9a a0 40 	cmplw   cr1,r26,r20
    6678:	3a c0 ff ff 	li      r22,-1
    667c:	e8 bf 00 b0 	ld      r5,176(r31)
    6680:	7c 84 20 f8 	not     r4,r4
    6684:	7f 55 d3 78 	mr      r21,r26
    6688:	70 a6 01 00 	andi.   r6,r5,256
    668c:	50 86 df 7e 	rlwimi  r6,r4,27,29,31
    6690:	78 a4 c9 c2 	rldicl  r4,r5,57,7
    6694:	70 84 00 01 	andi.   r4,r4,1
    6698:	3c 82 00 00 	addis   r4,r2,0
			669a: R_PPC64_TOC16_HA	.toc+0x58
    669c:	4e 88 0a 02 	crand   4*cr5+lt,4*cr2+lt,gt
    66a0:	38 a0 00 80 	li      r5,128
    66a4:	e8 84 00 00 	ld      r4,0(r4)
			66a6: R_PPC64_TOC16_LO_DS	.toc+0x58
    66a8:	41 94 00 08 	blt     cr5,66b0 <.__kvmhv_nested_page_fault+0x510>
    66ac:	48 00 00 08 	b       66b4 <.__kvmhv_nested_page_fault+0x514>
    66b0:	38 a0 00 00 	li      r5,0
    66b4:	7c c5 2b 78 	or      r5,r6,r5
    66b8:	e8 c4 00 00 	ld      r6,0(r4)
    66bc:	7c a4 3a 78 	xor     r4,r5,r7
    66c0:	7c 84 18 38 	and     r4,r4,r3
    66c4:	38 66 00 10 	addi    r3,r6,16
    66c8:	f8 9f 00 80 	std     r4,128(r31)
    66cc:	40 85 00 44 	ble     cr1,6710 <.__kvmhv_nested_page_fault+0x570>
    66d0:	7a 85 00 20 	clrldi  r5,r20,32
    66d4:	38 c0 00 10 	li      r6,16
    66d8:	7c 23 28 40 	cmpld   r3,r5
    66dc:	7b 45 00 20 	clrldi  r5,r26,32
    66e0:	41 80 00 0c 	blt     66ec <.__kvmhv_nested_page_fault+0x54c>
    66e4:	60 d5 00 00 	ori     r21,r6,0
    66e8:	48 00 00 08 	b       66f0 <.__kvmhv_nested_page_fault+0x550>
    66ec:	3a a3 00 00 	addi    r21,r3,0
    66f0:	38 e0 00 01 	li      r7,1
    66f4:	92 bf 00 7c 	stw     r21,124(r31)
    66f8:	7c e5 28 36 	sld     r5,r7,r5
    66fc:	7e c6 a8 36 	sld     r6,r22,r21
    6700:	7c a6 2a 14 	add     r5,r6,r5
    6704:	7c a5 c8 38 	and     r5,r5,r25
    6708:	7c a4 23 78 	or      r4,r5,r4
    670c:	f8 9f 00 80 	std     r4,128(r31)
    6710:	3c 82 00 00 	addis   r4,r2,0
			6712: R_PPC64_TOC16_HA	.toc+0x60
    6714:	7e a5 07 b4 	extsw   r5,r21
    6718:	e8 84 00 00 	ld      r4,0(r4)
			671a: R_PPC64_TOC16_LO_DS	.toc+0x60
    671c:	e8 84 00 00 	ld      r4,0(r4)
    6720:	7c 83 22 14 	add     r4,r3,r4
    6724:	7c 24 28 40 	cmpld   r4,r5
    6728:	38 80 00 02 	li      r4,2
    672c:	41 82 00 2c 	beq     6758 <.__kvmhv_nested_page_fault+0x5b8>
    6730:	7c 23 28 40 	cmpld   r3,r5
    6734:	38 80 00 01 	li      r4,1
    6738:	41 82 00 20 	beq     6758 <.__kvmhv_nested_page_fault+0x5b8>
    673c:	28 15 00 10 	cmplwi  r21,16
    6740:	38 80 00 00 	li      r4,0
    6744:	40 82 00 0c 	bne     6750 <.__kvmhv_nested_page_fault+0x5b0>
    6748:	3a a0 00 10 	li      r21,16
    674c:	48 00 00 0c 	b       6758 <.__kvmhv_nested_page_fault+0x5b8>
    6750:	0f e0 00 00 	twui    r0,0
    6754:	82 bf 00 7c 	lwz     r21,124(r31)
    6758:	3c 62 00 00 	addis   r3,r2,0
			675a: R_PPC64_TOC16_HA	.toc+0x20
    675c:	90 9f 00 78 	stw     r4,120(r31)
    6760:	38 80 0d c0 	li      r4,3520
    6764:	38 a0 00 10 	li      r5,16
    6768:	e8 63 00 00 	ld      r3,0(r3)
			676a: R_PPC64_TOC16_LO_DS	.toc+0x20
    676c:	e8 63 00 20 	ld      r3,32(r3)
    6770:	48 00 00 01 	bl      6770 <.__kvmhv_nested_page_fault+0x5d0>
			6770: R_PPC64_REL24	kmem_cache_alloc_trace
    6774:	60 00 00 00 	nop
    6778:	28 23 00 00 	cmpldi  r3,0
    677c:	f8 7f 00 c0 	std     r3,192(r31)
    6780:	41 82 fe a4 	beq     6624 <.__kvmhv_nested_page_fault+0x484>
    6784:	38 80 ff ff 	li      r4,-1
    6788:	80 be 00 08 	lwz     r5,8(r30)
    678c:	7e c8 d0 36 	sld     r8,r22,r26
    6790:	7c 84 a8 36 	sld     r4,r4,r21
    6794:	7d 08 c8 38 	and     r8,r8,r25
    6798:	81 3e 00 0c 	lwz     r9,12(r30)
    679c:	7c 86 d8 38 	and     r6,r4,r27
    67a0:	79 08 84 02 	rldicl  r8,r8,48,16
    67a4:	78 c7 a0 02 	rotldi  r7,r6,52
    67a8:	e8 9e 00 10 	ld      r4,16(r30)
    67ac:	78 e7 63 08 	rldic   r7,r7,12,12
    67b0:	78 a7 a0 0e 	rldimi  r7,r5,52,0
    67b4:	f8 e3 00 08 	std     r7,8(r3)
    67b8:	e8 b8 00 00 	ld      r5,0(r24)
    67bc:	e8 78 00 18 	ld      r3,24(r24)
    67c0:	7c a5 40 50 	subf    r5,r5,r8
    67c4:	7e e8 bb 78 	mr      r8,r23
    67c8:	78 a5 1f 24 	rldicr  r5,r5,3,60
    67cc:	80 ff 00 78 	lwz     r7,120(r31)
    67d0:	7d 43 2a 14 	add     r10,r3,r5
    67d4:	7f a3 eb 78 	mr      r3,r29
    67d8:	e8 bf 00 80 	ld      r5,128(r31)
    67dc:	fb 81 00 70 	std     r28,112(r1)
    67e0:	48 00 00 01 	bl      67e0 <.__kvmhv_nested_page_fault+0x640>
			67e0: R_PPC64_REL24	kvmppc_create_pte
    67e4:	60 00 00 00 	nop
    67e8:	7c 7e 1b 78 	mr      r30,r3
    67ec:	e8 7f 00 c0 	ld      r3,192(r31)
    67f0:	48 00 00 01 	bl      67f0 <.__kvmhv_nested_page_fault+0x650>
			67f0: R_PPC64_REL24	kfree
    67f4:	60 00 00 00 	nop
    67f8:	2c 1e ff f5 	cmpwi   r30,-11
    67fc:	41 82 00 0c 	beq     6808 <.__kvmhv_nested_page_fault+0x668>
    6800:	63 d5 00 00 	ori     r21,r30,0
    6804:	48 00 00 08 	b       680c <.__kvmhv_nested_page_fault+0x66c>
    6808:	3a a0 00 00 	li      r21,0
    680c:	4b ff fd 78 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
    6810:	38 60 00 00 	li      r3,0
    6814:	b0 6d 0c 7c 	sth     r3,3196(r13)
    6818:	7c 00 04 ac 	hwsync
    681c:	4b ff fc 0c 	b       6428 <.__kvmhv_nested_page_fault+0x288>
    6820:	7f a3 eb 78 	mr      r3,r29
    6824:	48 00 00 01 	bl      6824 <.__kvmhv_nested_page_fault+0x684>
			6824: R_PPC64_REL24	__pv_queued_spin_unlock
    6828:	60 00 00 00 	nop
    682c:	4b ff fc 18 	b       6444 <.__kvmhv_nested_page_fault+0x2a4>
	...
    683c:	60 00 00 00 	nop

0000000000006840 <.kvmhv_nested_next_lpid>:
    6840:	7c 08 02 a6 	mflr    r0
    6844:	fb e1 ff f8 	std     r31,-8(r1)
    6848:	f8 01 00 10 	std     r0,16(r1)
    684c:	f8 21 ff 71 	stdu    r1,-144(r1)
    6850:	7c 3f 0b 78 	mr      r31,r1
    6854:	fb bf 00 78 	std     r29,120(r31)
    6858:	7c 7d 1b 78 	mr      r29,r3
    685c:	fb df 00 80 	std     r30,128(r31)
    6860:	7c 9e 23 78 	mr      r30,r4
    6864:	48 00 00 01 	bl      6864 <.kvmhv_nested_next_lpid+0x24>
			6864: R_PPC64_REL24	_mcount
    6868:	60 00 00 00 	nop
    686c:	7f a3 eb 78 	mr      r3,r29
    6870:	48 00 00 01 	bl      6870 <.kvmhv_nested_next_lpid+0x30>
			6870: R_PPC64_REL24	_raw_spin_lock
    6874:	60 00 00 00 	nop
    6878:	80 7d 44 98 	lwz     r3,17560(r29)
    687c:	38 9d 44 a0 	addi    r4,r29,17568
    6880:	3b de 00 01 	addi    r30,r30,1
    6884:	7c 1e 18 00 	cmpw    r30,r3
    6888:	41 81 00 1c 	bgt     68a4 <.kvmhv_nested_next_lpid+0x64>
    688c:	7f c5 07 b4 	extsw   r5,r30
    6890:	78 a5 1f 24 	rldicr  r5,r5,3,60
    6894:	7c a4 28 2a 	ldx     r5,r4,r5
    6898:	28 25 00 00 	cmpldi  r5,0
    689c:	41 82 ff e4 	beq     6880 <.kvmhv_nested_next_lpid+0x40>
    68a0:	48 00 00 08 	b       68a8 <.kvmhv_nested_next_lpid+0x68>
    68a4:	3b c0 ff ff 	li      r30,-1
    68a8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    68ac:	28 03 00 00 	cmplwi  r3,0
    68b0:	40 82 00 40 	bne     68f0 <.kvmhv_nested_next_lpid+0xb0>
    68b4:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    68b8:	38 63 ff ff 	addi    r3,r3,-1
    68bc:	b0 6d 0c 7a 	sth     r3,3194(r13)
    68c0:	60 00 00 00 	nop
    68c4:	38 60 00 00 	li      r3,0
    68c8:	7c 20 04 ac 	lwsync
    68cc:	98 7d 00 03 	stb     r3,3(r29)
    68d0:	7f c3 07 b4 	extsw   r3,r30
    68d4:	eb df 00 80 	ld      r30,128(r31)
    68d8:	eb bf 00 78 	ld      r29,120(r31)
    68dc:	38 21 00 90 	addi    r1,r1,144
    68e0:	e8 01 00 10 	ld      r0,16(r1)
    68e4:	7c 08 03 a6 	mtlr    r0
    68e8:	eb e1 ff f8 	ld      r31,-8(r1)
    68ec:	4e 80 00 20 	blr
    68f0:	38 60 00 00 	li      r3,0
    68f4:	b0 6d 0c 7c 	sth     r3,3196(r13)
    68f8:	7c 00 04 ac 	hwsync
    68fc:	4b ff ff b8 	b       68b4 <.kvmhv_nested_next_lpid+0x74>
    6900:	7f a3 eb 78 	mr      r3,r29
    6904:	48 00 00 01 	bl      6904 <.kvmhv_nested_next_lpid+0xc4>
			6904: R_PPC64_REL24	__pv_queued_spin_unlock
    6908:	60 00 00 00 	nop
    690c:	4b ff ff c4 	b       68d0 <.kvmhv_nested_next_lpid+0x90>
	...
    691c:	60 00 00 00 	nop

0000000000006920 <.kvmhv_set_nested_ptbl>:
    6920:	7c 08 02 a6 	mflr    r0
    6924:	fb e1 ff f8 	std     r31,-8(r1)
    6928:	f8 01 00 10 	std     r0,16(r1)
    692c:	f8 21 ff 81 	stdu    r1,-128(r1)
    6930:	7c 3f 0b 78 	mr      r31,r1
    6934:	fb df 00 70 	std     r30,112(r31)
    6938:	7c 7e 1b 78 	mr      r30,r3
    693c:	48 00 00 01 	bl      693c <.kvmhv_set_nested_ptbl+0x1c>
			693c: R_PPC64_REL24	_mcount
    6940:	60 00 00 00 	nop
    6944:	e8 7e 00 10 	ld      r3,16(r30)
    6948:	38 80 ff a9 	li      r4,-87
    694c:	78 84 09 08 	rldic   r4,r4,1,4
    6950:	80 de 00 0c 	lwz     r6,12(r30)
    6954:	7c 63 20 38 	and     r3,r3,r4
    6958:	38 80 02 b7 	li      r4,695
    695c:	78 84 f0 02 	rotldi  r4,r4,62
    6960:	e8 be 00 20 	ld      r5,32(r30)
    6964:	7c 64 23 78 	or      r4,r3,r4
    6968:	60 00 00 00 	nop
    696c:	7c c3 33 78 	mr      r3,r6
    6970:	38 c0 00 01 	li      r6,1
    6974:	48 00 00 01 	bl      6974 <.kvmhv_set_nested_ptbl+0x54>
			6974: R_PPC64_REL24	mmu_partition_table_set_entry
    6978:	60 00 00 00 	nop
    697c:	eb df 00 70 	ld      r30,112(r31)
    6980:	38 21 00 80 	addi    r1,r1,128
    6984:	e8 01 00 10 	ld      r0,16(r1)
    6988:	7c 08 03 a6 	mtlr    r0
    698c:	eb e1 ff f8 	ld      r31,-8(r1)
    6990:	4e 80 00 20 	blr
    6994:	3c 62 00 00 	addis   r3,r2,0
			6996: R_PPC64_TOC16_HA	.toc
    6998:	78 c7 26 e4 	rldicr  r7,r6,4,59
    699c:	e8 63 00 00 	ld      r3,0(r3)
			699e: R_PPC64_TOC16_LO_DS	.toc
    69a0:	e8 63 00 00 	ld      r3,0(r3)
    69a4:	7c 83 39 6a 	stdux   r4,r3,r7
    69a8:	f8 a3 00 08 	std     r5,8(r3)
    69ac:	60 00 00 00 	nop
    69b0:	7c c3 33 78 	mr      r3,r6
    69b4:	48 00 00 01 	bl      69b4 <.kvmhv_set_nested_ptbl+0x94>
			69b4: R_PPC64_REL24	radix__flush_all_lpid
    69b8:	60 00 00 00 	nop
    69bc:	4b ff ff c0 	b       697c <.kvmhv_set_nested_ptbl+0x5c>
    69c0:	38 60 00 00 	li      r3,0
    69c4:	3c 80 00 09 	lis     r4,9
    69c8:	60 63 f8 08 	ori     r3,r3,63496
    69cc:	7c c5 33 78 	mr      r5,r6
    69d0:	38 c0 08 00 	li      r6,2048
    69d4:	48 00 00 01 	bl      69d4 <.kvmhv_set_nested_ptbl+0xb4>
			69d4: R_PPC64_REL24	plpar_hcall_norets
    69d8:	60 00 00 00 	nop
    69dc:	28 23 00 00 	cmpldi  r3,0
    69e0:	41 82 ff 9c 	beq     697c <.kvmhv_set_nested_ptbl+0x5c>
    69e4:	7c 64 1b 78 	mr      r4,r3
    69e8:	3c 62 00 00 	addis   r3,r2,0
			69ea: R_PPC64_TOC16_HA	.toc+0x18
    69ec:	e8 63 00 00 	ld      r3,0(r3)
			69ee: R_PPC64_TOC16_LO_DS	.toc+0x18
    69f0:	48 00 00 01 	bl      69f0 <.kvmhv_set_nested_ptbl+0xd0>
			69f0: R_PPC64_REL24	printk
    69f4:	60 00 00 00 	nop
    69f8:	4b ff ff 84 	b       697c <.kvmhv_set_nested_ptbl+0x5c>
	...
    6a08:	60 00 00 00 	nop
    6a0c:	60 00 00 00 	nop

0000000000006a10 <.kvmhv_emulate_tlbie_lpid>:
    6a10:	7c 08 02 a6 	mflr    r0
    6a14:	fb e1 ff f8 	std     r31,-8(r1)
    6a18:	f8 01 00 10 	std     r0,16(r1)
    6a1c:	f8 21 ff 61 	stdu    r1,-160(r1)
    6a20:	7c 3f 0b 78 	mr      r31,r1
    6a24:	fb 7f 00 78 	std     r27,120(r31)
    6a28:	7c bb 2b 78 	mr      r27,r5
    6a2c:	fb 9f 00 80 	std     r28,128(r31)
    6a30:	7c 9c 23 78 	mr      r28,r4
    6a34:	fb bf 00 88 	std     r29,136(r31)
    6a38:	fb df 00 90 	std     r30,144(r31)
    6a3c:	7c 7e 1b 78 	mr      r30,r3
    6a40:	48 00 00 01 	bl      6a40 <.kvmhv_emulate_tlbie_lpid+0x30>
			6a40: R_PPC64_REL24	_mcount
    6a44:	60 00 00 00 	nop
    6a48:	eb be 00 00 	ld      r29,0(r30)
    6a4c:	3b dc 00 30 	addi    r30,r28,48
    6a50:	7f c3 f3 78 	mr      r3,r30
    6a54:	48 00 00 01 	bl      6a54 <.kvmhv_emulate_tlbie_lpid+0x44>
			6a54: R_PPC64_REL24	mutex_lock
    6a58:	60 00 00 00 	nop
    6a5c:	28 1b 00 02 	cmplwi  r27,2
    6a60:	41 82 00 6c 	beq     6acc <.kvmhv_emulate_tlbie_lpid+0xbc>
    6a64:	28 1b 00 00 	cmplwi  r27,0
    6a68:	40 82 00 6c 	bne     6ad4 <.kvmhv_emulate_tlbie_lpid+0xc4>
    6a6c:	7f a3 eb 78 	mr      r3,r29
    6a70:	48 00 00 01 	bl      6a70 <.kvmhv_emulate_tlbie_lpid+0x60>
			6a70: R_PPC64_REL24	_raw_spin_lock
    6a74:	60 00 00 00 	nop
    6a78:	e8 9c 00 10 	ld      r4,16(r28)
    6a7c:	7f a3 eb 78 	mr      r3,r29
    6a80:	80 bc 00 0c 	lwz     r5,12(r28)
    6a84:	48 00 00 01 	bl      6a84 <.kvmhv_emulate_tlbie_lpid+0x74>
			6a84: R_PPC64_REL24	kvmppc_free_pgtable_radix
    6a88:	60 00 00 00 	nop
    6a8c:	80 7c 00 0c 	lwz     r3,12(r28)
    6a90:	60 00 00 00 	nop
    6a94:	78 63 00 20 	clrldi  r3,r3,32
    6a98:	48 00 00 01 	bl      6a98 <.kvmhv_emulate_tlbie_lpid+0x88>
			6a98: R_PPC64_REL24	radix__flush_all_lpid
    6a9c:	60 00 00 00 	nop
    6aa0:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    6aa4:	28 03 00 00 	cmplwi  r3,0
    6aa8:	40 82 00 5c 	bne     6b04 <.kvmhv_emulate_tlbie_lpid+0xf4>
    6aac:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    6ab0:	38 63 ff ff 	addi    r3,r3,-1
    6ab4:	b0 6d 0c 7a 	sth     r3,3194(r13)
    6ab8:	60 00 00 00 	nop
    6abc:	38 60 00 00 	li      r3,0
    6ac0:	7c 20 04 ac 	lwsync
    6ac4:	98 7d 00 03 	stb     r3,3(r29)
    6ac8:	48 00 00 0c 	b       6ad4 <.kvmhv_emulate_tlbie_lpid+0xc4>
    6acc:	7f 83 e3 78 	mr      r3,r28
    6ad0:	48 00 00 01 	bl      6ad0 <.kvmhv_emulate_tlbie_lpid+0xc0>
			6ad0: R_PPC64_REL24	.opd+0x288
    6ad4:	7f c3 f3 78 	mr      r3,r30
    6ad8:	48 00 00 01 	bl      6ad8 <.kvmhv_emulate_tlbie_lpid+0xc8>
			6ad8: R_PPC64_REL24	mutex_unlock
    6adc:	60 00 00 00 	nop
    6ae0:	eb df 00 90 	ld      r30,144(r31)
    6ae4:	eb bf 00 88 	ld      r29,136(r31)
    6ae8:	eb 9f 00 80 	ld      r28,128(r31)
    6aec:	eb 7f 00 78 	ld      r27,120(r31)
    6af0:	38 21 00 a0 	addi    r1,r1,160
    6af4:	e8 01 00 10 	ld      r0,16(r1)
    6af8:	7c 08 03 a6 	mtlr    r0
    6afc:	eb e1 ff f8 	ld      r31,-8(r1)
    6b00:	4e 80 00 20 	blr
    6b04:	38 60 00 00 	li      r3,0
    6b08:	b0 6d 0c 7c 	sth     r3,3196(r13)
    6b0c:	7c 00 04 ac 	hwsync
    6b10:	4b ff ff 9c 	b       6aac <.kvmhv_emulate_tlbie_lpid+0x9c>
    6b14:	78 65 00 20 	clrldi  r5,r3,32
    6b18:	38 60 00 00 	li      r3,0
    6b1c:	60 63 f8 08 	ori     r3,r3,63496
    6b20:	3c 80 00 09 	lis     r4,9
    6b24:	38 c0 08 00 	li      r6,2048
    6b28:	48 00 00 01 	bl      6b28 <.kvmhv_emulate_tlbie_lpid+0x118>
			6b28: R_PPC64_REL24	plpar_hcall_norets
    6b2c:	60 00 00 00 	nop
    6b30:	28 23 00 00 	cmpldi  r3,0
    6b34:	41 82 ff 6c 	beq     6aa0 <.kvmhv_emulate_tlbie_lpid+0x90>
    6b38:	7c 64 1b 78 	mr      r4,r3
    6b3c:	3c 62 00 00 	addis   r3,r2,0
			6b3e: R_PPC64_TOC16_HA	.toc+0x18
    6b40:	e8 63 00 00 	ld      r3,0(r3)
			6b42: R_PPC64_TOC16_LO_DS	.toc+0x18
    6b44:	48 00 00 01 	bl      6b44 <.kvmhv_emulate_tlbie_lpid+0x134>
			6b44: R_PPC64_REL24	printk
    6b48:	60 00 00 00 	nop
    6b4c:	4b ff ff 54 	b       6aa0 <.kvmhv_emulate_tlbie_lpid+0x90>
    6b50:	7f a3 eb 78 	mr      r3,r29
    6b54:	48 00 00 01 	bl      6b54 <.kvmhv_emulate_tlbie_lpid+0x144>
			6b54: R_PPC64_REL24	__pv_queued_spin_unlock
    6b58:	60 00 00 00 	nop
    6b5c:	4b ff ff 78 	b       6ad4 <.kvmhv_emulate_tlbie_lpid+0xc4>
	...
    6b6c:	60 00 00 00 	nop

0000000000006b70 <.kvmhv_emulate_tlbie_all_lpid>:
    6b70:	7c 08 02 a6 	mflr    r0
    6b74:	fb e1 ff f8 	std     r31,-8(r1)
    6b78:	f8 01 00 10 	std     r0,16(r1)
    6b7c:	f8 21 ff 51 	stdu    r1,-176(r1)
    6b80:	7c 3f 0b 78 	mr      r31,r1
    6b84:	fb 1f 00 70 	std     r24,112(r31)
    6b88:	fb 3f 00 78 	std     r25,120(r31)
    6b8c:	fb 5f 00 80 	std     r26,128(r31)
    6b90:	fb 7f 00 88 	std     r27,136(r31)
    6b94:	fb 9f 00 90 	std     r28,144(r31)
    6b98:	7c 9c 23 78 	mr      r28,r4
    6b9c:	fb bf 00 98 	std     r29,152(r31)
    6ba0:	7c 7d 1b 78 	mr      r29,r3
    6ba4:	fb df 00 a0 	std     r30,160(r31)
    6ba8:	48 00 00 01 	bl      6ba8 <.kvmhv_emulate_tlbie_all_lpid+0x38>
			6ba8: R_PPC64_REL24	_mcount
    6bac:	60 00 00 00 	nop
    6bb0:	eb dd 00 00 	ld      r30,0(r29)
    6bb4:	7f c3 f3 78 	mr      r3,r30
    6bb8:	48 00 00 01 	bl      6bb8 <.kvmhv_emulate_tlbie_all_lpid+0x48>
			6bb8: R_PPC64_REL24	_raw_spin_lock
    6bbc:	60 00 00 00 	nop
    6bc0:	80 7e 44 98 	lwz     r3,17560(r30)
    6bc4:	2c 03 00 00 	cmpwi   r3,0
    6bc8:	41 80 00 9c 	blt     6c64 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
    6bcc:	3b 5e 44 a0 	addi    r26,r30,17568
    6bd0:	3b 20 00 00 	li      r25,0
    6bd4:	3b 00 00 00 	li      r24,0
    6bd8:	7f 9c 07 b4 	extsw   r28,r28
    6bdc:	48 00 00 40 	b       6c1c <.kvmhv_emulate_tlbie_all_lpid+0xac>
    6be0:	7f c3 f3 78 	mr      r3,r30
    6be4:	48 00 00 01 	bl      6be4 <.kvmhv_emulate_tlbie_all_lpid+0x74>
			6be4: R_PPC64_REL24	__pv_queued_spin_unlock
    6be8:	60 00 00 00 	nop
    6bec:	60 00 00 00 	nop
    6bf0:	7f a3 eb 78 	mr      r3,r29
    6bf4:	7f 64 db 78 	mr      r4,r27
    6bf8:	7f 85 e3 78 	mr      r5,r28
    6bfc:	48 00 00 01 	bl      6bfc <.kvmhv_emulate_tlbie_all_lpid+0x8c>
			6bfc: R_PPC64_REL24	.opd+0x240
    6c00:	7f c3 f3 78 	mr      r3,r30
    6c04:	48 00 00 01 	bl      6c04 <.kvmhv_emulate_tlbie_all_lpid+0x94>
			6c04: R_PPC64_REL24	_raw_spin_lock
    6c08:	60 00 00 00 	nop
    6c0c:	80 7e 44 98 	lwz     r3,17560(r30)
    6c10:	3b 39 00 01 	addi    r25,r25,1
    6c14:	7c 19 18 00 	cmpw    r25,r3
    6c18:	41 81 00 4c 	bgt     6c64 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
    6c1c:	7f 24 07 b4 	extsw   r4,r25
    6c20:	78 84 1f 24 	rldicr  r4,r4,3,60
    6c24:	7f 7a 20 2a 	ldx     r27,r26,r4
    6c28:	28 3b 00 00 	cmpldi  r27,0
    6c2c:	41 82 ff e4 	beq     6c10 <.kvmhv_emulate_tlbie_all_lpid+0xa0>
    6c30:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    6c34:	28 03 00 00 	cmplwi  r3,0
    6c38:	40 82 00 20 	bne     6c58 <.kvmhv_emulate_tlbie_all_lpid+0xe8>
    6c3c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    6c40:	38 63 ff ff 	addi    r3,r3,-1
    6c44:	b0 6d 0c 7a 	sth     r3,3194(r13)
    6c48:	60 00 00 00 	nop
    6c4c:	7c 20 04 ac 	lwsync
    6c50:	9b 1e 00 03 	stb     r24,3(r30)
    6c54:	4b ff ff 9c 	b       6bf0 <.kvmhv_emulate_tlbie_all_lpid+0x80>
    6c58:	b3 0d 0c 7c 	sth     r24,3196(r13)
    6c5c:	7c 00 04 ac 	hwsync
    6c60:	4b ff ff dc 	b       6c3c <.kvmhv_emulate_tlbie_all_lpid+0xcc>
    6c64:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    6c68:	28 03 00 00 	cmplwi  r3,0
    6c6c:	40 82 00 50 	bne     6cbc <.kvmhv_emulate_tlbie_all_lpid+0x14c>
    6c70:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    6c74:	38 63 ff ff 	addi    r3,r3,-1
    6c78:	b0 6d 0c 7a 	sth     r3,3194(r13)
    6c7c:	60 00 00 00 	nop
    6c80:	38 60 00 00 	li      r3,0
    6c84:	7c 20 04 ac 	lwsync
    6c88:	98 7e 00 03 	stb     r3,3(r30)
    6c8c:	eb df 00 a0 	ld      r30,160(r31)
    6c90:	eb bf 00 98 	ld      r29,152(r31)
    6c94:	eb 9f 00 90 	ld      r28,144(r31)
    6c98:	eb 7f 00 88 	ld      r27,136(r31)
    6c9c:	eb 5f 00 80 	ld      r26,128(r31)
    6ca0:	eb 3f 00 78 	ld      r25,120(r31)
    6ca4:	eb 1f 00 70 	ld      r24,112(r31)
    6ca8:	38 21 00 b0 	addi    r1,r1,176
    6cac:	e8 01 00 10 	ld      r0,16(r1)
    6cb0:	7c 08 03 a6 	mtlr    r0
    6cb4:	eb e1 ff f8 	ld      r31,-8(r1)
    6cb8:	4e 80 00 20 	blr
    6cbc:	38 60 00 00 	li      r3,0
    6cc0:	b0 6d 0c 7c 	sth     r3,3196(r13)
    6cc4:	7c 00 04 ac 	hwsync
    6cc8:	4b ff ff a8 	b       6c70 <.kvmhv_emulate_tlbie_all_lpid+0x100>
    6ccc:	7f c3 f3 78 	mr      r3,r30
    6cd0:	48 00 00 01 	bl      6cd0 <.kvmhv_emulate_tlbie_all_lpid+0x160>
			6cd0: R_PPC64_REL24	__pv_queued_spin_unlock
    6cd4:	60 00 00 00 	nop
    6cd8:	4b ff ff b4 	b       6c8c <.kvmhv_emulate_tlbie_all_lpid+0x11c>
	...
    6ce8:	60 00 00 00 	nop
    6cec:	60 00 00 00 	nop

0000000000006cf0 <.kvmhv_invalidate_shadow_pte>:
    6cf0:	7c 08 02 a6 	mflr    r0
    6cf4:	fb e1 ff f8 	std     r31,-8(r1)
    6cf8:	f8 01 00 10 	std     r0,16(r1)
    6cfc:	f8 21 ff 61 	stdu    r1,-160(r1)
    6d00:	7c 3f 0b 78 	mr      r31,r1
    6d04:	fb 7f 00 78 	std     r27,120(r31)
    6d08:	7c 9b 23 78 	mr      r27,r4
    6d0c:	fb 9f 00 80 	std     r28,128(r31)
    6d10:	7c bc 2b 78 	mr      r28,r5
    6d14:	fb bf 00 88 	std     r29,136(r31)
    6d18:	7c 7d 1b 78 	mr      r29,r3
    6d1c:	fb df 00 90 	std     r30,144(r31)
    6d20:	7c de 33 78 	mr      r30,r6
    6d24:	48 00 00 01 	bl      6d24 <.kvmhv_invalidate_shadow_pte+0x34>
			6d24: R_PPC64_REL24	_mcount
    6d28:	60 00 00 00 	nop
    6d2c:	eb bd 00 00 	ld      r29,0(r29)
    6d30:	7f a3 eb 78 	mr      r3,r29
    6d34:	48 00 00 01 	bl      6d34 <.kvmhv_invalidate_shadow_pte+0x44>
			6d34: R_PPC64_REL24	_raw_spin_lock
    6d38:	60 00 00 00 	nop
    6d3c:	e8 7b 00 0a 	lwa     r3,8(r27)
    6d40:	80 9d 44 98 	lwz     r4,17560(r29)
    6d44:	7c 04 18 00 	cmpw    r4,r3
    6d48:	38 80 00 00 	li      r4,0
    6d4c:	41 80 00 40 	blt     6d8c <.kvmhv_invalidate_shadow_pte+0x9c>
    6d50:	78 63 1f 24 	rldicr  r3,r3,3,60
    6d54:	7c 7d 1a 14 	add     r3,r29,r3
    6d58:	e8 63 44 a0 	ld      r3,17568(r3)
    6d5c:	28 23 00 00 	cmpldi  r3,0
    6d60:	41 82 00 2c 	beq     6d8c <.kvmhv_invalidate_shadow_pte+0x9c>
    6d64:	e8 63 00 10 	ld      r3,16(r3)
    6d68:	38 df 00 74 	addi    r6,r31,116
    6d6c:	7f 84 e3 78 	mr      r4,r28
    6d70:	38 a0 00 00 	li      r5,0
    6d74:	48 00 00 01 	bl      6d74 <.kvmhv_invalidate_shadow_pte+0x84>
			6d74: R_PPC64_REL24	__find_linux_pte
    6d78:	60 00 00 00 	nop
    6d7c:	80 bf 00 74 	lwz     r5,116(r31)
    6d80:	7c 64 1b 78 	mr      r4,r3
    6d84:	28 05 00 00 	cmplwi  r5,0
    6d88:	40 82 00 10 	bne     6d98 <.kvmhv_invalidate_shadow_pte+0xa8>
    6d8c:	38 60 00 10 	li      r3,16
    6d90:	38 a0 00 10 	li      r5,16
    6d94:	90 7f 00 74 	stw     r3,116(r31)
    6d98:	28 24 00 00 	cmpldi  r4,0
    6d9c:	41 82 00 40 	beq     6ddc <.kvmhv_invalidate_shadow_pte+0xec>
    6da0:	e8 64 00 00 	ld      r3,0(r4)
    6da4:	7c 66 18 f8 	not     r6,r3
    6da8:	78 63 17 a0 	rldicl  r3,r3,2,62
    6dac:	78 c6 1f 60 	rldicl  r6,r6,3,61
    6db0:	28 a3 00 03 	cmpldi  cr1,r3,3
    6db4:	78 c6 e8 43 	rldicl. r6,r6,61,1
    6db8:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    6dbc:	41 94 00 20 	blt     cr5,6ddc <.kvmhv_invalidate_shadow_pte+0xec>
    6dc0:	81 1b 00 0c 	lwz     r8,12(r27)
    6dc4:	78 a6 00 20 	clrldi  r6,r5,32
    6dc8:	7f a3 eb 78 	mr      r3,r29
    6dcc:	7f 85 e3 78 	mr      r5,r28
    6dd0:	38 e0 00 00 	li      r7,0
    6dd4:	48 00 00 01 	bl      6dd4 <.kvmhv_invalidate_shadow_pte+0xe4>
			6dd4: R_PPC64_REL24	kvmppc_unmap_pte
    6dd8:	60 00 00 00 	nop
    6ddc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    6de0:	28 03 00 00 	cmplwi  r3,0
    6de4:	40 82 00 54 	bne     6e38 <.kvmhv_invalidate_shadow_pte+0x148>
    6de8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    6dec:	38 63 ff ff 	addi    r3,r3,-1
    6df0:	b0 6d 0c 7a 	sth     r3,3194(r13)
    6df4:	60 00 00 00 	nop
    6df8:	38 60 00 00 	li      r3,0
    6dfc:	7c 20 04 ac 	lwsync
    6e00:	98 7d 00 03 	stb     r3,3(r29)
    6e04:	28 3e 00 00 	cmpldi  r30,0
    6e08:	41 82 00 0c 	beq     6e14 <.kvmhv_invalidate_shadow_pte+0x124>
    6e0c:	80 7f 00 74 	lwz     r3,116(r31)
    6e10:	90 7e 00 00 	stw     r3,0(r30)
    6e14:	eb df 00 90 	ld      r30,144(r31)
    6e18:	eb bf 00 88 	ld      r29,136(r31)
    6e1c:	eb 9f 00 80 	ld      r28,128(r31)
    6e20:	eb 7f 00 78 	ld      r27,120(r31)
    6e24:	38 21 00 a0 	addi    r1,r1,160
    6e28:	e8 01 00 10 	ld      r0,16(r1)
    6e2c:	7c 08 03 a6 	mtlr    r0
    6e30:	eb e1 ff f8 	ld      r31,-8(r1)
    6e34:	4e 80 00 20 	blr
    6e38:	38 60 00 00 	li      r3,0
    6e3c:	b0 6d 0c 7c 	sth     r3,3196(r13)
    6e40:	7c 00 04 ac 	hwsync
    6e44:	4b ff ff a4 	b       6de8 <.kvmhv_invalidate_shadow_pte+0xf8>
    6e48:	7f a3 eb 78 	mr      r3,r29
    6e4c:	48 00 00 01 	bl      6e4c <.kvmhv_invalidate_shadow_pte+0x15c>
			6e4c: R_PPC64_REL24	__pv_queued_spin_unlock
    6e50:	60 00 00 00 	nop
    6e54:	4b ff ff b0 	b       6e04 <.kvmhv_invalidate_shadow_pte+0x114>
	...
    6e64:	60 00 00 00 	nop
    6e68:	60 00 00 00 	nop
    6e6c:	60 00 00 00 	nop

0000000000006e70 <.kvmhv_flush_nested>:
    6e70:	7c 08 02 a6 	mflr    r0
    6e74:	fb e1 ff f8 	std     r31,-8(r1)
    6e78:	f8 01 00 10 	std     r0,16(r1)
    6e7c:	f8 21 ff 71 	stdu    r1,-144(r1)
    6e80:	7c 3f 0b 78 	mr      r31,r1
    6e84:	fb bf 00 78 	std     r29,120(r31)
    6e88:	fb df 00 80 	std     r30,128(r31)
    6e8c:	7c 7e 1b 78 	mr      r30,r3
    6e90:	48 00 00 01 	bl      6e90 <.kvmhv_flush_nested+0x20>
			6e90: R_PPC64_REL24	_mcount
    6e94:	60 00 00 00 	nop
    6e98:	eb be 00 00 	ld      r29,0(r30)
    6e9c:	7f a3 eb 78 	mr      r3,r29
    6ea0:	48 00 00 01 	bl      6ea0 <.kvmhv_flush_nested+0x30>
			6ea0: R_PPC64_REL24	_raw_spin_lock
    6ea4:	60 00 00 00 	nop
    6ea8:	e8 9e 00 10 	ld      r4,16(r30)
    6eac:	7f a3 eb 78 	mr      r3,r29
    6eb0:	80 be 00 0c 	lwz     r5,12(r30)
    6eb4:	48 00 00 01 	bl      6eb4 <.kvmhv_flush_nested+0x44>
			6eb4: R_PPC64_REL24	kvmppc_free_pgtable_radix
    6eb8:	60 00 00 00 	nop
    6ebc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    6ec0:	28 03 00 00 	cmplwi  r3,0
    6ec4:	40 82 00 84 	bne     6f48 <.kvmhv_flush_nested+0xd8>
    6ec8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    6ecc:	38 63 ff ff 	addi    r3,r3,-1
    6ed0:	b0 6d 0c 7a 	sth     r3,3194(r13)
    6ed4:	60 00 00 00 	nop
    6ed8:	38 60 00 00 	li      r3,0
    6edc:	7c 20 04 ac 	lwsync
    6ee0:	98 7d 00 03 	stb     r3,3(r29)
    6ee4:	80 7e 00 0c 	lwz     r3,12(r30)
    6ee8:	60 00 00 00 	nop
    6eec:	78 63 00 20 	clrldi  r3,r3,32
    6ef0:	48 00 00 01 	bl      6ef0 <.kvmhv_flush_nested+0x80>
			6ef0: R_PPC64_REL24	radix__flush_all_lpid
    6ef4:	60 00 00 00 	nop
    6ef8:	7f c3 f3 78 	mr      r3,r30
    6efc:	48 00 00 01 	bl      6efc <.kvmhv_flush_nested+0x8c>
			6efc: R_PPC64_REL24	.opd+0x60
    6f00:	e8 7e 00 18 	ld      r3,24(r30)
    6f04:	28 23 00 00 	cmpldi  r3,0
    6f08:	41 82 00 20 	beq     6f28 <.kvmhv_flush_nested+0xb8>
    6f0c:	eb df 00 80 	ld      r30,128(r31)
    6f10:	eb bf 00 78 	ld      r29,120(r31)
    6f14:	38 21 00 90 	addi    r1,r1,144
    6f18:	e8 01 00 10 	ld      r0,16(r1)
    6f1c:	7c 08 03 a6 	mtlr    r0
    6f20:	eb e1 ff f8 	ld      r31,-8(r1)
    6f24:	4e 80 00 20 	blr
    6f28:	7f c3 f3 78 	mr      r3,r30
    6f2c:	eb df 00 80 	ld      r30,128(r31)
    6f30:	eb bf 00 78 	ld      r29,120(r31)
    6f34:	38 21 00 90 	addi    r1,r1,144
    6f38:	e8 01 00 10 	ld      r0,16(r1)
    6f3c:	eb e1 ff f8 	ld      r31,-8(r1)
    6f40:	7c 08 03 a6 	mtlr    r0
    6f44:	48 00 00 00 	b       6f44 <.kvmhv_flush_nested+0xd4>
			6f44: R_PPC64_REL24	.opd+0x2a0
    6f48:	38 60 00 00 	li      r3,0
    6f4c:	b0 6d 0c 7c 	sth     r3,3196(r13)
    6f50:	7c 00 04 ac 	hwsync
    6f54:	4b ff ff 74 	b       6ec8 <.kvmhv_flush_nested+0x58>
    6f58:	7f a3 eb 78 	mr      r3,r29
    6f5c:	48 00 00 01 	bl      6f5c <.kvmhv_flush_nested+0xec>
			6f5c: R_PPC64_REL24	__pv_queued_spin_unlock
    6f60:	60 00 00 00 	nop
    6f64:	4b ff ff 80 	b       6ee4 <.kvmhv_flush_nested+0x74>
    6f68:	78 65 00 20 	clrldi  r5,r3,32
    6f6c:	38 60 00 00 	li      r3,0
    6f70:	60 63 f8 08 	ori     r3,r3,63496
    6f74:	3c 80 00 09 	lis     r4,9
    6f78:	38 c0 08 00 	li      r6,2048
    6f7c:	48 00 00 01 	bl      6f7c <.kvmhv_flush_nested+0x10c>
			6f7c: R_PPC64_REL24	plpar_hcall_norets
    6f80:	60 00 00 00 	nop
    6f84:	28 23 00 00 	cmpldi  r3,0
    6f88:	41 82 ff 70 	beq     6ef8 <.kvmhv_flush_nested+0x88>
    6f8c:	7c 64 1b 78 	mr      r4,r3
    6f90:	3c 62 00 00 	addis   r3,r2,0
			6f92: R_PPC64_TOC16_HA	.toc+0x18
    6f94:	e8 63 00 00 	ld      r3,0(r3)
			6f96: R_PPC64_TOC16_LO_DS	.toc+0x18
    6f98:	48 00 00 01 	bl      6f98 <.kvmhv_flush_nested+0x128>
			6f98: R_PPC64_REL24	printk
    6f9c:	60 00 00 00 	nop
    6fa0:	4b ff ff 58 	b       6ef8 <.kvmhv_flush_nested+0x88>
	...

0000000000006fb0 <.kvmhv_remove_nested>:
    6fb0:	7c 08 02 a6 	mflr    r0
    6fb4:	fb e1 ff f8 	std     r31,-8(r1)
    6fb8:	f8 01 00 10 	std     r0,16(r1)
    6fbc:	f8 21 ff 71 	stdu    r1,-144(r1)
    6fc0:	7c 3f 0b 78 	mr      r31,r1
    6fc4:	fb 9f 00 70 	std     r28,112(r31)
    6fc8:	fb bf 00 78 	std     r29,120(r31)
    6fcc:	fb df 00 80 	std     r30,128(r31)
    6fd0:	7c 7e 1b 78 	mr      r30,r3
    6fd4:	48 00 00 01 	bl      6fd4 <.kvmhv_remove_nested+0x24>
			6fd4: R_PPC64_REL24	_mcount
    6fd8:	60 00 00 00 	nop
    6fdc:	eb be 00 00 	ld      r29,0(r30)
    6fe0:	7f a3 eb 78 	mr      r3,r29
    6fe4:	eb 9e 00 0a 	lwa     r28,8(r30)
    6fe8:	48 00 00 01 	bl      6fe8 <.kvmhv_remove_nested+0x38>
			6fe8: R_PPC64_REL24	_raw_spin_lock
    6fec:	60 00 00 00 	nop
    6ff0:	7b 83 1f 24 	rldicr  r3,r28,3,60
    6ff4:	7c 7d 1a 14 	add     r3,r29,r3
    6ff8:	e8 83 44 a0 	ld      r4,17568(r3)
    6ffc:	7c 24 f0 40 	cmpld   r4,r30
    7000:	41 82 00 0c 	beq     700c <.kvmhv_remove_nested+0x5c>
    7004:	eb 9e 00 28 	ld      r28,40(r30)
    7008:	48 00 00 88 	b       7090 <.kvmhv_remove_nested+0xe0>
    700c:	38 80 00 00 	li      r4,0
    7010:	f8 83 44 a0 	std     r4,17568(r3)
    7014:	80 7d 44 98 	lwz     r3,17560(r29)
    7018:	7c 1c 18 40 	cmplw   r28,r3
    701c:	40 82 00 68 	bne     7084 <.kvmhv_remove_nested+0xd4>
    7020:	38 7c ff ff 	addi    r3,r28,-1
    7024:	38 80 ff ff 	li      r4,-1
    7028:	2c 03 ff ff 	cmpwi   r3,-1
    702c:	41 80 00 0c 	blt     7038 <.kvmhv_remove_nested+0x88>
    7030:	60 83 00 00 	ori     r3,r4,0
    7034:	48 00 00 04 	b       7038 <.kvmhv_remove_nested+0x88>
    7038:	7c 83 e0 50 	subf    r4,r3,r28
    703c:	78 85 00 20 	clrldi  r5,r4,32
    7040:	38 9d 44 a0 	addi    r4,r29,17568
    7044:	7c a9 03 a6 	mtctr   r5
    7048:	48 00 00 18 	b       7060 <.kvmhv_remove_nested+0xb0>
    704c:	60 00 00 00 	nop
    7050:	60 00 00 00 	nop
    7054:	60 00 00 00 	nop
    7058:	60 00 00 00 	nop
    705c:	60 00 00 00 	nop
    7060:	42 40 00 1c 	bdz     707c <.kvmhv_remove_nested+0xcc>
    7064:	3b 9c ff ff 	addi    r28,r28,-1
    7068:	7b 85 1f 48 	rldic   r5,r28,3,29
    706c:	7c a4 28 2a 	ldx     r5,r4,r5
    7070:	28 25 00 00 	cmpldi  r5,0
    7074:	41 82 ff ec 	beq     7060 <.kvmhv_remove_nested+0xb0>
    7078:	48 00 00 08 	b       7080 <.kvmhv_remove_nested+0xd0>
    707c:	7c 7c 1b 78 	mr      r28,r3
    7080:	93 9d 44 98 	stw     r28,17560(r29)
    7084:	e8 7e 00 28 	ld      r3,40(r30)
    7088:	3b 83 ff ff 	addi    r28,r3,-1
    708c:	fb 9e 00 28 	std     r28,40(r30)
    7090:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    7094:	28 03 00 00 	cmplwi  r3,0
    7098:	40 82 00 b4 	bne     714c <.kvmhv_remove_nested+0x19c>
    709c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    70a0:	38 63 ff ff 	addi    r3,r3,-1
    70a4:	b0 6d 0c 7a 	sth     r3,3194(r13)
    70a8:	60 00 00 00 	nop
    70ac:	38 60 00 00 	li      r3,0
    70b0:	7c 20 04 ac 	lwsync
    70b4:	98 7d 00 03 	stb     r3,3(r29)
    70b8:	28 3c 00 00 	cmpldi  r28,0
    70bc:	40 82 00 70 	bne     712c <.kvmhv_remove_nested+0x17c>
    70c0:	e8 9e 00 10 	ld      r4,16(r30)
    70c4:	28 24 00 00 	cmpldi  r4,0
    70c8:	41 82 00 2c 	beq     70f4 <.kvmhv_remove_nested+0x144>
    70cc:	e8 7e 00 00 	ld      r3,0(r30)
    70d0:	80 be 00 0c 	lwz     r5,12(r30)
    70d4:	48 00 00 01 	bl      70d4 <.kvmhv_remove_nested+0x124>
			70d4: R_PPC64_REL24	kvmppc_free_pgtable_radix
    70d8:	60 00 00 00 	nop
    70dc:	e8 9e 00 10 	ld      r4,16(r30)
    70e0:	60 00 00 00 	nop
    70e4:	7c 83 23 78 	mr      r3,r4
    70e8:	38 80 00 00 	li      r4,0
    70ec:	48 00 00 01 	bl      70ec <.kvmhv_remove_nested+0x13c>
			70ec: R_PPC64_REL24	free_pages
    70f0:	60 00 00 00 	nop
    70f4:	80 be 00 0c 	lwz     r5,12(r30)
    70f8:	60 00 00 00 	nop
    70fc:	38 80 00 00 	li      r4,0
    7100:	7c a3 2b 78 	mr      r3,r5
    7104:	38 a0 00 00 	li      r5,0
    7108:	38 c0 00 01 	li      r6,1
    710c:	48 00 00 01 	bl      710c <.kvmhv_remove_nested+0x15c>
			710c: R_PPC64_REL24	mmu_partition_table_set_entry
    7110:	60 00 00 00 	nop
    7114:	e8 7e 00 0e 	lwa     r3,12(r30)
    7118:	48 00 00 01 	bl      7118 <.kvmhv_remove_nested+0x168>
			7118: R_PPC64_REL24	kvmppc_free_lpid
    711c:	60 00 00 00 	nop
    7120:	7f c3 f3 78 	mr      r3,r30
    7124:	48 00 00 01 	bl      7124 <.kvmhv_remove_nested+0x174>
			7124: R_PPC64_REL24	kfree
    7128:	60 00 00 00 	nop
    712c:	eb df 00 80 	ld      r30,128(r31)
    7130:	eb bf 00 78 	ld      r29,120(r31)
    7134:	eb 9f 00 70 	ld      r28,112(r31)
    7138:	38 21 00 90 	addi    r1,r1,144
    713c:	e8 01 00 10 	ld      r0,16(r1)
    7140:	7c 08 03 a6 	mtlr    r0
    7144:	eb e1 ff f8 	ld      r31,-8(r1)
    7148:	4e 80 00 20 	blr
    714c:	38 60 00 00 	li      r3,0
    7150:	b0 6d 0c 7c 	sth     r3,3196(r13)
    7154:	7c 00 04 ac 	hwsync
    7158:	4b ff ff 44 	b       709c <.kvmhv_remove_nested+0xec>
    715c:	7f a3 eb 78 	mr      r3,r29
    7160:	48 00 00 01 	bl      7160 <.kvmhv_remove_nested+0x1b0>
			7160: R_PPC64_REL24	__pv_queued_spin_unlock
    7164:	60 00 00 00 	nop
    7168:	4b ff ff 50 	b       70b8 <.kvmhv_remove_nested+0x108>
    716c:	3c 62 00 00 	addis   r3,r2,0
			716e: R_PPC64_TOC16_HA	.toc
    7170:	78 a6 26 e4 	rldicr  r6,r5,4,59
    7174:	e8 63 00 00 	ld      r3,0(r3)
			7176: R_PPC64_TOC16_LO_DS	.toc
    7178:	e8 83 00 00 	ld      r4,0(r3)
    717c:	38 60 00 00 	li      r3,0
    7180:	7c 64 31 6a 	stdux   r3,r4,r6
    7184:	f8 64 00 08 	std     r3,8(r4)
    7188:	60 00 00 00 	nop
    718c:	7c a3 2b 78 	mr      r3,r5
    7190:	48 00 00 01 	bl      7190 <.kvmhv_remove_nested+0x1e0>
			7190: R_PPC64_REL24	radix__flush_all_lpid
    7194:	60 00 00 00 	nop
    7198:	4b ff ff 7c 	b       7114 <.kvmhv_remove_nested+0x164>
    719c:	3c 62 00 00 	addis   r3,r2,0
			719e: R_PPC64_TOC16_HA	.toc+0x8
    71a0:	3c a2 00 00 	addis   r5,r2,0
			71a2: R_PPC64_TOC16_HA	.toc+0x10
    71a4:	e8 63 00 00 	ld      r3,0(r3)
			71a6: R_PPC64_TOC16_LO_DS	.toc+0x8
    71a8:	e8 a5 00 00 	ld      r5,0(r5)
			71aa: R_PPC64_TOC16_LO_DS	.toc+0x10
    71ac:	e8 63 00 00 	ld      r3,0(r3)
    71b0:	78 63 1f 24 	rldicr  r3,r3,3,60
    71b4:	7c 65 18 2a 	ldx     r3,r5,r3
    71b8:	48 00 00 01 	bl      71b8 <.kvmhv_remove_nested+0x208>
			71b8: R_PPC64_REL24	kmem_cache_free
    71bc:	60 00 00 00 	nop
    71c0:	4b ff ff 34 	b       70f4 <.kvmhv_remove_nested+0x144>
    71c4:	60 63 f8 08 	ori     r3,r3,63496
    71c8:	3c 80 00 09 	lis     r4,9
    71cc:	38 c0 08 00 	li      r6,2048
    71d0:	48 00 00 01 	bl      71d0 <.kvmhv_remove_nested+0x220>
			71d0: R_PPC64_REL24	plpar_hcall_norets
    71d4:	60 00 00 00 	nop
    71d8:	28 23 00 00 	cmpldi  r3,0
    71dc:	41 82 ff 38 	beq     7114 <.kvmhv_remove_nested+0x164>
    71e0:	7c 64 1b 78 	mr      r4,r3
    71e4:	3c 62 00 00 	addis   r3,r2,0
			71e6: R_PPC64_TOC16_HA	.toc+0x18
    71e8:	e8 63 00 00 	ld      r3,0(r3)
			71ea: R_PPC64_TOC16_LO_DS	.toc+0x18
    71ec:	48 00 00 01 	bl      71ec <.kvmhv_remove_nested+0x23c>
			71ec: R_PPC64_REL24	printk
    71f0:	60 00 00 00 	nop
    71f4:	4b ff ff 20 	b       7114 <.kvmhv_remove_nested+0x164>
	...
    7204:	60 00 00 00 	nop
    7208:	60 00 00 00 	nop
    720c:	60 00 00 00 	nop

0000000000007210 <.kvmhv_handle_nested_set_rc>:
    7210:	7c 08 02 a6 	mflr    r0
    7214:	fb e1 ff f8 	std     r31,-8(r1)
    7218:	7d 80 00 26 	mfcr    r12
    721c:	f8 01 00 10 	std     r0,16(r1)
    7220:	91 81 00 08 	stw     r12,8(r1)
    7224:	f8 21 ff 51 	stdu    r1,-176(r1)
    7228:	7c 3f 0b 78 	mr      r31,r1
    722c:	fb 3f 00 78 	std     r25,120(r31)
    7230:	fb 5f 00 80 	std     r26,128(r31)
    7234:	7d 1a 43 78 	mr      r26,r8
    7238:	fb 7f 00 88 	std     r27,136(r31)
    723c:	fb 9f 00 90 	std     r28,144(r31)
    7240:	7c 9c 23 78 	mr      r28,r4
    7244:	fb bf 00 98 	std     r29,152(r31)
    7248:	7c bd 2b 78 	mr      r29,r5
    724c:	fb df 00 a0 	std     r30,160(r31)
    7250:	7c 7e 1b 78 	mr      r30,r3
    7254:	eb 7f 00 e0 	ld      r27,224(r31)
    7258:	eb 3f 00 f0 	ld      r25,240(r31)
    725c:	48 00 00 01 	bl      725c <.kvmhv_handle_nested_set_rc+0x4c>
			725c: R_PPC64_REL24	_mcount
    7260:	60 00 00 00 	nop
    7264:	57 23 01 8c 	rlwinm  r3,r25,0,6,6
    7268:	38 80 01 00 	li      r4,256
    726c:	28 a3 00 00 	cmpldi  cr1,r3,0
    7270:	7b 23 3e 42 	rldicl  r3,r25,39,25
    7274:	38 a0 01 80 	li      r5,384
    7278:	70 63 00 01 	andi.   r3,r3,1
    727c:	41 86 00 0c 	beq     cr1,7288 <.kvmhv_handle_nested_set_rc+0x78>
    7280:	60 a3 00 00 	ori     r3,r5,0
    7284:	48 00 00 08 	b       728c <.kvmhv_handle_nested_set_rc+0x7c>
    7288:	38 64 00 00 	addi    r3,r4,0
    728c:	4d 01 0b 82 	crmove  4*cr2+lt,gt
    7290:	7c 63 d8 79 	andc.   r3,r3,r27
    7294:	3b 60 00 02 	li      r27,2
    7298:	40 82 00 ac 	bne     7344 <.kvmhv_handle_nested_set_rc+0x134>
    729c:	eb de 00 00 	ld      r30,0(r30)
    72a0:	7f c3 f3 78 	mr      r3,r30
    72a4:	48 00 00 01 	bl      72a4 <.kvmhv_handle_nested_set_rc+0x94>
			72a4: R_PPC64_REL24	_raw_spin_lock
    72a8:	60 00 00 00 	nop
    72ac:	38 60 00 01 	li      r3,1
    72b0:	38 80 00 00 	li      r4,0
    72b4:	80 fe 41 08 	lwz     r7,16648(r30)
    72b8:	41 88 00 0c 	blt     cr2,72c4 <.kvmhv_handle_nested_set_rc+0xb4>
    72bc:	60 99 00 00 	ori     r25,r4,0
    72c0:	48 00 00 08 	b       72c8 <.kvmhv_handle_nested_set_rc+0xb8>
    72c4:	3b 23 00 00 	addi    r25,r3,0
    72c8:	7f c3 f3 78 	mr      r3,r30
    72cc:	7f 25 cb 78 	mr      r5,r25
    72d0:	7f 46 d3 78 	mr      r6,r26
    72d4:	48 00 00 01 	bl      72d4 <.kvmhv_handle_nested_set_rc+0xc4>
			72d4: R_PPC64_REL24	kvmppc_hv_handle_set_rc
    72d8:	60 00 00 00 	nop
    72dc:	28 23 00 00 	cmpldi  r3,0
    72e0:	3b 60 ff ea 	li      r27,-22
    72e4:	41 82 00 38 	beq     731c <.kvmhv_handle_nested_set_rc+0x10c>
    72e8:	80 fc 00 08 	lwz     r7,8(r28)
    72ec:	7f c3 f3 78 	mr      r3,r30
    72f0:	38 80 00 01 	li      r4,1
    72f4:	7f 25 cb 78 	mr      r5,r25
    72f8:	7f a6 eb 78 	mr      r6,r29
    72fc:	48 00 00 01 	bl      72fc <.kvmhv_handle_nested_set_rc+0xec>
			72fc: R_PPC64_REL24	kvmppc_hv_handle_set_rc
    7300:	60 00 00 00 	nop
    7304:	70 63 00 01 	andi.   r3,r3,1
    7308:	38 60 ff ea 	li      r3,-22
    730c:	41 81 00 0c 	bgt     7318 <.kvmhv_handle_nested_set_rc+0x108>
    7310:	60 7b 00 00 	ori     r27,r3,0
    7314:	48 00 00 08 	b       731c <.kvmhv_handle_nested_set_rc+0x10c>
    7318:	3b 60 00 00 	li      r27,0
    731c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    7320:	28 03 00 00 	cmplwi  r3,0
    7324:	40 82 00 58 	bne     737c <.kvmhv_handle_nested_set_rc+0x16c>
    7328:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    732c:	38 63 ff ff 	addi    r3,r3,-1
    7330:	b0 6d 0c 7a 	sth     r3,3194(r13)
    7334:	60 00 00 00 	nop
    7338:	38 60 00 00 	li      r3,0
    733c:	7c 20 04 ac 	lwsync
    7340:	98 7e 00 03 	stb     r3,3(r30)
    7344:	7f 63 db 78 	mr      r3,r27
    7348:	eb df 00 a0 	ld      r30,160(r31)
    734c:	eb bf 00 98 	ld      r29,152(r31)
    7350:	eb 9f 00 90 	ld      r28,144(r31)
    7354:	eb 7f 00 88 	ld      r27,136(r31)
    7358:	eb 5f 00 80 	ld      r26,128(r31)
    735c:	eb 3f 00 78 	ld      r25,120(r31)
    7360:	38 21 00 b0 	addi    r1,r1,176
    7364:	e8 01 00 10 	ld      r0,16(r1)
    7368:	81 81 00 08 	lwz     r12,8(r1)
    736c:	7c 08 03 a6 	mtlr    r0
    7370:	eb e1 ff f8 	ld      r31,-8(r1)
    7374:	7d 92 01 20 	mtocrf  32,r12
    7378:	4e 80 00 20 	blr
    737c:	38 60 00 00 	li      r3,0
    7380:	b0 6d 0c 7c 	sth     r3,3196(r13)
    7384:	7c 00 04 ac 	hwsync
    7388:	4b ff ff a0 	b       7328 <.kvmhv_handle_nested_set_rc+0x118>
    738c:	7f c3 f3 78 	mr      r3,r30
    7390:	48 00 00 01 	bl      7390 <.kvmhv_handle_nested_set_rc+0x180>
			7390: R_PPC64_REL24	__pv_queued_spin_unlock
    7394:	60 00 00 00 	nop
    7398:	4b ff ff ac 	b       7344 <.kvmhv_handle_nested_set_rc+0x134>
	...

[-- Attachment #3: book3s_hv_nested.o.good --]
[-- Type: text/plain, Size: 226990 bytes --]


build/powerpc/good/arch/powerpc/kvm/book3s_hv_nested.o:     file format elf64-powerpc


Disassembly of section .text:

0000000000000000 <.kvmhv_save_hv_regs>:
       0:	7c 08 02 a6 	mflr    r0
       4:	fb e1 ff f8 	std     r31,-8(r1)
       8:	f8 01 00 10 	std     r0,16(r1)
       c:	f8 21 ff 71 	stdu    r1,-144(r1)
      10:	7c 3f 0b 78 	mr      r31,r1
      14:	fb bf 00 78 	std     r29,120(r31)
      18:	7c 7d 1b 78 	mr      r29,r3
      1c:	fb df 00 80 	std     r30,128(r31)
      20:	7c 9e 23 78 	mr      r30,r4
      24:	48 00 00 01 	bl      24 <.kvmhv_save_hv_regs+0x24>
			24: R_PPC64_REL24	_mcount
      28:	60 00 00 00 	nop
      2c:	e8 7d 1c 40 	ld      r3,7232(r29)
      30:	38 a0 ff e1 	li      r5,-31
      34:	78 a5 01 08 	rldic   r5,r5,0,4
      38:	e8 83 00 c8 	ld      r4,200(r3)
      3c:	7c 84 2b 78 	or      r4,r4,r5
      40:	f8 9e 00 18 	std     r4,24(r30)
      44:	e8 83 00 d0 	ld      r4,208(r3)
      48:	f8 9e 00 28 	std     r4,40(r30)
      4c:	e8 9d 13 d0 	ld      r4,5072(r29)
      50:	f8 9e 00 30 	std     r4,48(r30)
      54:	e8 83 00 a8 	ld      r4,168(r3)
      58:	f8 9e 00 38 	std     r4,56(r30)
      5c:	e8 9d 13 30 	ld      r4,4912(r29)
      60:	f8 9e 00 40 	std     r4,64(r30)
      64:	e8 9d 13 38 	ld      r4,4920(r29)
      68:	f8 9e 00 48 	std     r4,72(r30)
      6c:	e8 9d 13 50 	ld      r4,4944(r29)
      70:	f8 9e 00 50 	std     r4,80(r30)
      74:	e8 9d 12 e8 	ld      r4,4840(r29)
      78:	f8 9e 00 60 	std     r4,96(r30)
      7c:	e8 9d 12 f0 	ld      r4,4848(r29)
      80:	f8 9e 00 68 	std     r4,104(r30)
      84:	e8 9d 12 f8 	ld      r4,4856(r29)
      88:	f8 9e 00 70 	std     r4,112(r30)
      8c:	e8 63 00 d8 	ld      r3,216(r3)
      90:	f8 7e 00 78 	std     r3,120(r30)
      94:	e8 7d 1d 68 	ld      r3,7528(r29)
      98:	f8 7e 00 a0 	std     r3,160(r30)
      9c:	e8 7d 1d 70 	ld      r3,7536(r29)
      a0:	f8 7e 00 a8 	std     r3,168(r30)
      a4:	e8 7d 1d 48 	ld      r3,7496(r29)
      a8:	f8 7e 00 b0 	std     r3,176(r30)
      ac:	e8 7d 1d 50 	ld      r3,7504(r29)
      b0:	f8 7e 00 b8 	std     r3,184(r30)
      b4:	e8 7d 1d 58 	ld      r3,7512(r29)
      b8:	f8 7e 00 c0 	std     r3,192(r30)
      bc:	e8 7d 1d 60 	ld      r3,7520(r29)
      c0:	f8 7e 00 c8 	std     r3,200(r30)
      c4:	80 7d 15 6c 	lwz     r3,5484(r29)
      c8:	f8 7e 00 d0 	std     r3,208(r30)
      cc:	e8 7d 13 58 	ld      r3,4952(r29)
      d0:	f8 7e 00 d8 	std     r3,216(r30)
      d4:	e8 7d 13 60 	ld      r3,4960(r29)
      d8:	f8 7e 00 e0 	std     r3,224(r30)
      dc:	e8 7d 13 40 	ld      r3,4928(r29)
      e0:	f8 7e 00 e8 	std     r3,232(r30)
      e4:	e8 7d 13 48 	ld      r3,4936(r29)
      e8:	f8 7e 00 f0 	std     r3,240(r30)
      ec:	eb df 00 80 	ld      r30,128(r31)
      f0:	eb bf 00 78 	ld      r29,120(r31)
      f4:	38 21 00 90 	addi    r1,r1,144
      f8:	e8 01 00 10 	ld      r0,16(r1)
      fc:	7c 08 03 a6 	mtlr    r0
     100:	eb e1 ff f8 	ld      r31,-8(r1)
     104:	4e 80 00 20 	blr
	...
     114:	60 00 00 00 	nop
     118:	60 00 00 00 	nop
     11c:	60 00 00 00 	nop

0000000000000120 <.kvmhv_restore_hv_return_state>:
     120:	7c 08 02 a6 	mflr    r0
     124:	fb e1 ff f8 	std     r31,-8(r1)
     128:	f8 01 00 10 	std     r0,16(r1)
     12c:	f8 21 ff 71 	stdu    r1,-144(r1)
     130:	7c 3f 0b 78 	mr      r31,r1
     134:	fb bf 00 78 	std     r29,120(r31)
     138:	7c 7d 1b 78 	mr      r29,r3
     13c:	fb df 00 80 	std     r30,128(r31)
     140:	7c 9e 23 78 	mr      r30,r4
     144:	48 00 00 01 	bl      144 <.kvmhv_restore_hv_return_state+0x24>
			144: R_PPC64_REL24	_mcount
     148:	60 00 00 00 	nop
     14c:	e8 7d 1c 40 	ld      r3,7232(r29)
     150:	e8 9e 00 28 	ld      r4,40(r30)
     154:	f8 83 00 d0 	std     r4,208(r3)
     158:	e8 9e 00 30 	ld      r4,48(r30)
     15c:	f8 9d 13 d0 	std     r4,5072(r29)
     160:	e8 9e 00 60 	ld      r4,96(r30)
     164:	f8 9d 12 e8 	std     r4,4840(r29)
     168:	e8 9e 00 68 	ld      r4,104(r30)
     16c:	f8 9d 12 f0 	std     r4,4848(r29)
     170:	e8 9e 00 70 	ld      r4,112(r30)
     174:	f8 9d 12 f8 	std     r4,4856(r29)
     178:	e8 9e 00 78 	ld      r4,120(r30)
     17c:	f8 83 00 d8 	std     r4,216(r3)
     180:	e8 7e 00 80 	ld      r3,128(r30)
     184:	f8 7d 1b 88 	std     r3,7048(r29)
     188:	e8 7e 00 88 	ld      r3,136(r30)
     18c:	90 7d 1b 90 	stw     r3,7056(r29)
     190:	e8 7e 00 98 	ld      r3,152(r30)
     194:	f8 7d 1b a0 	std     r3,7072(r29)
     198:	e8 7e 00 90 	ld      r3,144(r30)
     19c:	90 7d 20 18 	stw     r3,8216(r29)
     1a0:	e8 7e 00 a0 	ld      r3,160(r30)
     1a4:	f8 7d 1d 68 	std     r3,7528(r29)
     1a8:	e8 7e 00 a8 	ld      r3,168(r30)
     1ac:	f8 7d 1d 70 	std     r3,7536(r29)
     1b0:	e8 7e 00 b0 	ld      r3,176(r30)
     1b4:	f8 7d 1d 48 	std     r3,7496(r29)
     1b8:	e8 7e 00 b8 	ld      r3,184(r30)
     1bc:	f8 7d 1d 50 	std     r3,7504(r29)
     1c0:	e8 7e 00 c0 	ld      r3,192(r30)
     1c4:	f8 7d 1d 58 	std     r3,7512(r29)
     1c8:	e8 7e 00 c8 	ld      r3,200(r30)
     1cc:	f8 7d 1d 60 	std     r3,7520(r29)
     1d0:	e8 7e 00 d0 	ld      r3,208(r30)
     1d4:	90 7d 15 6c 	stw     r3,5484(r29)
     1d8:	e8 7e 00 d8 	ld      r3,216(r30)
     1dc:	f8 7d 13 58 	std     r3,4952(r29)
     1e0:	e8 7e 00 e0 	ld      r3,224(r30)
     1e4:	f8 7d 13 60 	std     r3,4960(r29)
     1e8:	eb df 00 80 	ld      r30,128(r31)
     1ec:	eb bf 00 78 	ld      r29,120(r31)
     1f0:	38 21 00 90 	addi    r1,r1,144
     1f4:	e8 01 00 10 	ld      r0,16(r1)
     1f8:	7c 08 03 a6 	mtlr    r0
     1fc:	eb e1 ff f8 	ld      r31,-8(r1)
     200:	4e 80 00 20 	blr
	...

0000000000000210 <.kvmhv_enter_nested_guest>:
     210:	7c 08 02 a6 	mflr    r0
     214:	fb e1 ff f8 	std     r31,-8(r1)
     218:	f8 01 00 10 	std     r0,16(r1)
     21c:	f8 21 f9 41 	stdu    r1,-1728(r1)
     220:	7c 3f 0b 78 	mr      r31,r1
     224:	f9 df 06 30 	std     r14,1584(r31)
     228:	f9 ff 06 38 	std     r15,1592(r31)
     22c:	fa 1f 06 40 	std     r16,1600(r31)
     230:	fa 3f 06 48 	std     r17,1608(r31)
     234:	fa 5f 06 50 	std     r18,1616(r31)
     238:	fa 7f 06 58 	std     r19,1624(r31)
     23c:	fa 9f 06 60 	std     r20,1632(r31)
     240:	fa bf 06 68 	std     r21,1640(r31)
     244:	fa df 06 70 	std     r22,1648(r31)
     248:	7c 76 1b 78 	mr      r22,r3
     24c:	fa ff 06 78 	std     r23,1656(r31)
     250:	fb 1f 06 80 	std     r24,1664(r31)
     254:	fb 3f 06 88 	std     r25,1672(r31)
     258:	fb 5f 06 90 	std     r26,1680(r31)
     25c:	fb 7f 06 98 	std     r27,1688(r31)
     260:	fb 9f 06 a0 	std     r28,1696(r31)
     264:	fb bf 06 a8 	std     r29,1704(r31)
     268:	fb df 06 b0 	std     r30,1712(r31)
     26c:	48 00 00 01 	bl      26c <.kvmhv_enter_nested_guest+0x5c>
			26c: R_PPC64_REL24	_mcount
     270:	60 00 00 00 	nop
     274:	38 7f 02 40 	addi    r3,r31,576
     278:	38 80 00 00 	li      r4,0
     27c:	38 a0 00 f8 	li      r5,248
     280:	48 00 00 01 	bl      280 <.kvmhv_enter_nested_guest+0x70>
			280: R_PPC64_REL24	memset
     284:	60 00 00 00 	nop
     288:	e8 76 00 00 	ld      r3,0(r22)
     28c:	e8 83 44 90 	ld      r4,17552(r3)
     290:	28 24 00 00 	cmpldi  r4,0
     294:	41 82 00 80 	beq     314 <.kvmhv_enter_nested_guest+0x104>
     298:	3c 80 00 01 	lis     r4,1
     29c:	ea 96 1c 40 	ld      r20,7232(r22)
     2a0:	60 9e 05 60 	ori     r30,r4,1376
     2a4:	7c 63 f2 14 	add     r3,r3,r30
     2a8:	eb 76 0c c8 	ld      r27,3272(r22)
     2ac:	eb 36 0c d0 	ld      r25,3280(r22)
     2b0:	48 00 00 01 	bl      2b0 <.kvmhv_enter_nested_guest+0xa0>
			2b0: R_PPC64_REL24	__srcu_read_lock
     2b4:	60 00 00 00 	nop
     2b8:	3a 7f 02 40 	addi    r19,r31,576
     2bc:	90 76 00 2c 	stw     r3,44(r22)
     2c0:	7e c3 b3 78 	mr      r3,r22
     2c4:	7f 64 db 78 	mr      r4,r27
     2c8:	7e 65 9b 78 	mr      r5,r19
     2cc:	38 c0 00 08 	li      r6,8
     2d0:	48 00 00 01 	bl      2d0 <.kvmhv_enter_nested_guest+0xc0>
			2d0: R_PPC64_REL24	kvm_vcpu_read_guest
     2d4:	60 00 00 00 	nop
     2d8:	28 03 00 00 	cmplwi  r3,0
     2dc:	3b a0 ff ff 	li      r29,-1
     2e0:	41 82 00 3c 	beq     31c <.kvmhv_enter_nested_guest+0x10c>
     2e4:	80 96 00 2c 	lwz     r4,44(r22)
     2e8:	e8 76 00 00 	ld      r3,0(r22)
     2ec:	28 04 00 02 	cmplwi  r4,2
     2f0:	7c 63 f2 14 	add     r3,r3,r30
     2f4:	40 80 1d 4c 	bge     2040 <.kvmhv_enter_nested_guest+0x1e30>
     2f8:	7c 84 07 b4 	extsw   r4,r4
     2fc:	48 00 00 01 	bl      2fc <.kvmhv_enter_nested_guest+0xec>
			2fc: R_PPC64_REL24	__srcu_read_unlock
     300:	60 00 00 00 	nop
     304:	28 1d 00 00 	cmplwi  r29,0
     308:	41 82 00 dc 	beq     3e4 <.kvmhv_enter_nested_guest+0x1d4>
     30c:	38 60 ff fc 	li      r3,-4
     310:	48 00 0b 90 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
     314:	38 60 00 03 	li      r3,3
     318:	48 00 0b 88 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
     31c:	e8 76 1c c8 	ld      r3,7368(r22)
     320:	e8 63 00 58 	ld      r3,88(r3)
     324:	70 63 00 01 	andi.   r3,r3,1
     328:	e8 7f 02 40 	ld      r3,576(r31)
     32c:	40 81 00 3c 	ble     368 <.kvmhv_enter_nested_guest+0x158>
     330:	78 64 80 00 	rotldi  r4,r3,16
     334:	78 65 40 00 	rotldi  r5,r3,8
     338:	78 85 44 2c 	rldimi  r5,r4,8,48
     33c:	78 64 c0 00 	rotldi  r4,r3,24
     340:	78 85 82 2c 	rldimi  r5,r4,16,40
     344:	78 64 00 02 	rotldi  r4,r3,32
     348:	78 85 c0 2c 	rldimi  r5,r4,24,32
     34c:	78 64 80 02 	rotldi  r4,r3,48
     350:	78 85 44 0e 	rldimi  r5,r4,40,16
     354:	78 64 c0 02 	rotldi  r4,r3,56
     358:	78 85 82 0e 	rldimi  r5,r4,48,8
     35c:	78 65 c0 0e 	rldimi  r5,r3,56,0
     360:	7c a3 2b 78 	mr      r3,r5
     364:	f8 bf 02 40 	std     r5,576(r31)
     368:	28 03 00 02 	cmplwi  r3,2
     36c:	3b a0 ff ff 	li      r29,-1
     370:	38 80 00 f8 	li      r4,248
     374:	41 82 00 0c 	beq     380 <.kvmhv_enter_nested_guest+0x170>
     378:	63 a4 00 00 	ori     r4,r29,0
     37c:	48 00 00 04 	b       380 <.kvmhv_enter_nested_guest+0x170>
     380:	28 03 00 01 	cmplwi  r3,1
     384:	38 60 00 e8 	li      r3,232
     388:	41 82 00 0c 	beq     394 <.kvmhv_enter_nested_guest+0x184>
     38c:	60 83 00 00 	ori     r3,r4,0
     390:	48 00 00 04 	b       394 <.kvmhv_enter_nested_guest+0x184>
     394:	2c 03 00 00 	cmpwi   r3,0
     398:	41 80 ff 4c 	blt     2e4 <.kvmhv_enter_nested_guest+0xd4>
     39c:	78 66 00 20 	clrldi  r6,r3,32
     3a0:	38 bf 02 40 	addi    r5,r31,576
     3a4:	7e c3 b3 78 	mr      r3,r22
     3a8:	7f 64 db 78 	mr      r4,r27
     3ac:	48 00 00 01 	bl      3ac <.kvmhv_enter_nested_guest+0x19c>
			3ac: R_PPC64_REL24	kvm_vcpu_read_guest
     3b0:	60 00 00 00 	nop
     3b4:	28 03 00 00 	cmplwi  r3,0
     3b8:	40 82 ff 2c 	bne     2e4 <.kvmhv_enter_nested_guest+0xd4>
     3bc:	38 bf 04 b0 	addi    r5,r31,1200
     3c0:	7e c3 b3 78 	mr      r3,r22
     3c4:	7f 24 cb 78 	mr      r4,r25
     3c8:	38 c0 01 80 	li      r6,384
     3cc:	48 00 00 01 	bl      3cc <.kvmhv_enter_nested_guest+0x1bc>
			3cc: R_PPC64_REL24	kvm_vcpu_read_guest
     3d0:	60 00 00 00 	nop
     3d4:	7c 63 00 34 	cntlzw  r3,r3
     3d8:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
     3dc:	68 7d 00 01 	xori    r29,r3,1
     3e0:	4b ff ff 04 	b       2e4 <.kvmhv_enter_nested_guest+0xd4>
     3e4:	e8 96 1c c8 	ld      r4,7368(r22)
     3e8:	e8 64 00 58 	ld      r3,88(r4)
     3ec:	70 63 00 01 	andi.   r3,r3,1
     3f0:	fb 7f 00 a8 	std     r27,168(r31)
     3f4:	40 81 0a 9c 	ble     e90 <.kvmhv_enter_nested_guest+0xc80>
     3f8:	e8 7f 02 40 	ld      r3,576(r31)
     3fc:	f8 9f 00 a0 	std     r4,160(r31)
     400:	78 64 80 00 	rotldi  r4,r3,16
     404:	78 65 40 00 	rotldi  r5,r3,8
     408:	78 66 c0 00 	rotldi  r6,r3,24
     40c:	78 85 44 2c 	rldimi  r5,r4,8,48
     410:	80 9f 02 48 	lwz     r4,584(r31)
     414:	78 67 00 02 	rotldi  r7,r3,32
     418:	78 c5 82 2c 	rldimi  r5,r6,16,40
     41c:	78 68 80 02 	rotldi  r8,r3,48
     420:	78 e5 c0 2c 	rldimi  r5,r7,24,32
     424:	78 69 c0 02 	rotldi  r9,r3,56
     428:	79 05 44 0e 	rldimi  r5,r8,40,16
     42c:	79 25 82 0e 	rldimi  r5,r9,48,8
     430:	78 65 c0 0e 	rldimi  r5,r3,56,0
     434:	38 60 00 08 	li      r3,8
     438:	f8 bf 02 40 	std     r5,576(r31)
     43c:	7c 93 1d 2c 	stwbrx  r4,r19,r3
     440:	38 80 00 0c 	li      r4,12
     444:	80 7f 02 4c 	lwz     r3,588(r31)
     448:	7c 73 25 2c 	stwbrx  r3,r19,r4
     44c:	38 60 87 f0 	li      r3,-30736
     450:	78 65 c8 02 	rotldi  r5,r3,57
     454:	e9 3f 02 70 	ld      r9,624(r31)
     458:	e8 9f 02 58 	ld      r4,600(r31)
     45c:	79 26 80 00 	rotldi  r6,r9,16
     460:	79 32 40 00 	rotldi  r18,r9,8
     464:	78 d2 44 2c 	rldimi  r18,r6,8,48
     468:	e9 1f 02 68 	ld      r8,616(r31)
     46c:	7c 9c 2b 78 	or      r28,r4,r5
     470:	e9 7f 02 80 	ld      r11,640(r31)
     474:	79 05 80 00 	rotldi  r5,r8,16
     478:	79 1b 40 00 	rotldi  r27,r8,8
     47c:	78 bb 44 2c 	rldimi  r27,r5,8,48
     480:	e8 ff 02 60 	ld      r7,608(r31)
     484:	79 75 40 00 	rotldi  r21,r11,8
     488:	e9 5f 02 78 	ld      r10,632(r31)
     48c:	78 e4 80 00 	rotldi  r4,r7,16
     490:	78 fa 40 00 	rotldi  r26,r7,8
     494:	78 9a 44 2c 	rldimi  r26,r4,8,48
     498:	e9 9f 02 88 	ld      r12,648(r31)
     49c:	79 50 40 00 	rotldi  r16,r10,8
     4a0:	ea 3f 02 50 	ld      r17,592(r31)
     4a4:	79 8f 40 00 	rotldi  r15,r12,8
     4a8:	f9 1f 01 80 	std     r8,384(r31)
     4ac:	79 68 80 00 	rotldi  r8,r11,16
     4b0:	7a 23 80 00 	rotldi  r3,r17,16
     4b4:	79 15 44 2c 	rldimi  r21,r8,8,48
     4b8:	7a 37 40 00 	rotldi  r23,r17,8
     4bc:	eb df 02 a0 	ld      r30,672(r31)
     4c0:	78 77 44 2c 	rldimi  r23,r3,8,48
     4c4:	e8 df 02 b0 	ld      r6,688(r31)
     4c8:	7b c3 80 00 	rotldi  r3,r30,16
     4cc:	f8 ff 01 88 	std     r7,392(r31)
     4d0:	79 47 80 00 	rotldi  r7,r10,16
     4d4:	78 c5 80 00 	rotldi  r5,r6,16
     4d8:	78 f0 44 2c 	rldimi  r16,r7,8,48
     4dc:	f9 3f 01 78 	std     r9,376(r31)
     4e0:	79 89 80 00 	rotldi  r9,r12,16
     4e4:	79 2f 44 2c 	rldimi  r15,r9,8,48
     4e8:	7d e9 7b 78 	mr      r9,r15
     4ec:	f9 5f 01 70 	std     r10,368(r31)
     4f0:	e9 5f 02 90 	ld      r10,656(r31)
     4f4:	e9 1f 02 b8 	ld      r8,696(r31)
     4f8:	e8 1f 02 98 	ld      r0,664(r31)
     4fc:	fb df 00 e8 	std     r30,232(r31)
     500:	7b de 40 00 	rotldi  r30,r30,8
     504:	78 1d 40 00 	rotldi  r29,r0,8
     508:	78 7e 44 2c 	rldimi  r30,r3,8,48
     50c:	79 03 80 00 	rotldi  r3,r8,16
     510:	f8 df 01 60 	std     r6,352(r31)
     514:	78 c6 40 00 	rotldi  r6,r6,8
     518:	78 a6 44 2c 	rldimi  r6,r5,8,48
     51c:	e9 ff 02 c0 	ld      r15,704(r31)
     520:	79 05 40 00 	rotldi  r5,r8,8
     524:	78 65 44 2c 	rldimi  r5,r3,8,48
     528:	f9 7f 01 68 	std     r11,360(r31)
     52c:	7d 4b 53 78 	mr      r11,r10
     530:	79 e3 80 00 	rotldi  r3,r15,16
     534:	f9 9f 00 90 	std     r12,144(r31)
     538:	79 6c 40 00 	rotldi  r12,r11,8
     53c:	78 0b 80 00 	rotldi  r11,r0,16
     540:	79 7d 44 2c 	rldimi  r29,r11,8,48
     544:	f8 1f 00 88 	std     r0,136(r31)
     548:	e8 1f 02 a8 	ld      r0,680(r31)
     54c:	f8 df 02 18 	std     r6,536(r31)
     550:	79 e6 40 00 	rotldi  r6,r15,8
     554:	78 04 80 00 	rotldi  r4,r0,16
     558:	78 66 44 2c 	rldimi  r6,r3,8,48
     55c:	78 07 40 00 	rotldi  r7,r0,8
     560:	f8 bf 02 10 	std     r5,528(r31)
     564:	78 87 44 2c 	rldimi  r7,r4,8,48
     568:	e8 bf 02 c8 	ld      r5,712(r31)
     56c:	f8 df 01 40 	std     r6,320(r31)
     570:	78 a3 80 00 	rotldi  r3,r5,16
     574:	78 a4 40 00 	rotldi  r4,r5,8
     578:	78 64 44 2c 	rldimi  r4,r3,8,48
     57c:	e8 df 02 d0 	ld      r6,720(r31)
     580:	f9 5f 00 f0 	std     r10,240(r31)
     584:	79 4a 80 00 	rotldi  r10,r10,16
     588:	78 c3 80 00 	rotldi  r3,r6,16
     58c:	79 4c 44 2c 	rldimi  r12,r10,8,48
     590:	7c aa 2b 78 	mr      r10,r5
     594:	f8 bf 00 c8 	std     r5,200(r31)
     598:	e8 bf 02 d8 	ld      r5,728(r31)
     59c:	fb df 02 20 	std     r30,544(r31)
     5a0:	7c 9e 23 78 	mr      r30,r4
     5a4:	78 c4 40 00 	rotldi  r4,r6,8
     5a8:	78 64 44 2c 	rldimi  r4,r3,8,48
     5ac:	78 a3 80 00 	rotldi  r3,r5,16
     5b0:	f8 df 00 d8 	std     r6,216(r31)
     5b4:	e8 df 02 e0 	ld      r6,736(r31)
     5b8:	f8 9f 01 f0 	std     r4,496(r31)
     5bc:	78 a4 40 00 	rotldi  r4,r5,8
     5c0:	78 64 44 2c 	rldimi  r4,r3,8,48
     5c4:	78 c3 80 00 	rotldi  r3,r6,16
     5c8:	f8 bf 01 c8 	std     r5,456(r31)
     5cc:	e8 bf 02 e8 	ld      r5,744(r31)
     5d0:	f8 9f 02 00 	std     r4,512(r31)
     5d4:	78 c4 40 00 	rotldi  r4,r6,8
     5d8:	78 64 44 2c 	rldimi  r4,r3,8,48
     5dc:	78 a3 80 00 	rotldi  r3,r5,16
     5e0:	f8 df 01 28 	std     r6,296(r31)
     5e4:	e8 df 02 f0 	ld      r6,752(r31)
     5e8:	f8 9f 02 08 	std     r4,520(r31)
     5ec:	78 a4 40 00 	rotldi  r4,r5,8
     5f0:	78 64 44 2c 	rldimi  r4,r3,8,48
     5f4:	78 c3 80 00 	rotldi  r3,r6,16
     5f8:	f8 bf 01 38 	std     r5,312(r31)
     5fc:	e8 bf 02 f8 	ld      r5,760(r31)
     600:	f8 9f 01 e8 	std     r4,488(r31)
     604:	78 c4 40 00 	rotldi  r4,r6,8
     608:	78 64 44 2c 	rldimi  r4,r3,8,48
     60c:	7c a3 2b 78 	mr      r3,r5
     610:	f8 df 01 30 	std     r6,304(r31)
     614:	78 63 40 00 	rotldi  r3,r3,8
     618:	e8 df 03 00 	ld      r6,768(r31)
     61c:	f8 bf 01 b0 	std     r5,432(r31)
     620:	78 a5 80 00 	rotldi  r5,r5,16
     624:	78 a3 44 2c 	rldimi  r3,r5,8,48
     628:	78 c5 80 00 	rotldi  r5,r6,16
     62c:	f8 9f 01 f8 	std     r4,504(r31)
     630:	e8 9f 03 08 	ld      r4,776(r31)
     634:	f8 7f 01 d8 	std     r3,472(r31)
     638:	78 c3 40 00 	rotldi  r3,r6,8
     63c:	78 a3 44 2c 	rldimi  r3,r5,8,48
     640:	78 85 80 00 	rotldi  r5,r4,16
     644:	f8 7f 01 d0 	std     r3,464(r31)
     648:	78 83 40 00 	rotldi  r3,r4,8
     64c:	78 a3 44 2c 	rldimi  r3,r5,8,48
     650:	f8 df 01 20 	std     r6,288(r31)
     654:	e8 df 03 10 	ld      r6,784(r31)
     658:	f8 7f 01 e0 	std     r3,480(r31)
     65c:	78 c5 80 00 	rotldi  r5,r6,16
     660:	e8 7f 03 18 	ld      r3,792(r31)
     664:	fa 1f 01 58 	std     r16,344(r31)
     668:	78 d0 40 00 	rotldi  r16,r6,8
     66c:	78 b0 44 2c 	rldimi  r16,r5,8,48
     670:	78 65 80 00 	rotldi  r5,r3,16
     674:	fa 5f 02 30 	std     r18,560(r31)
     678:	78 72 40 00 	rotldi  r18,r3,8
     67c:	78 b2 44 2c 	rldimi  r18,r5,8,48
     680:	f8 9f 01 b8 	std     r4,440(r31)
     684:	e8 9f 03 20 	ld      r4,800(r31)
     688:	f8 7f 01 90 	std     r3,400(r31)
     68c:	78 85 80 00 	rotldi  r5,r4,16
     690:	e8 7f 03 28 	ld      r3,808(r31)
     694:	fa bf 02 38 	std     r21,568(r31)
     698:	78 95 40 00 	rotldi  r21,r4,8
     69c:	78 78 80 00 	rotldi  r24,r3,16
     6a0:	78 b5 44 2c 	rldimi  r21,r5,8,48
     6a4:	7f 65 db 78 	mr      r5,r27
     6a8:	f8 9f 01 a8 	std     r4,424(r31)
     6ac:	e8 9f 03 30 	ld      r4,816(r31)
     6b0:	f8 7f 01 a0 	std     r3,416(r31)
     6b4:	fa 9f 00 c0 	std     r20,192(r31)
     6b8:	78 74 40 00 	rotldi  r20,r3,8
     6bc:	7b 83 46 20 	rldicl  r3,r28,8,56
     6c0:	7b 83 c0 0e 	rldimi  r3,r28,56,0
     6c4:	7b 14 44 2c 	rldimi  r20,r24,8,48
     6c8:	eb 9f 01 88 	ld      r28,392(r31)
     6cc:	78 98 40 00 	rotldi  r24,r4,8
     6d0:	f8 1f 00 e0 	std     r0,224(r31)
     6d4:	7f a0 eb 78 	mr      r0,r29
     6d8:	eb bf 01 80 	ld      r29,384(r31)
     6dc:	fa 7f 00 b0 	std     r19,176(r31)
     6e0:	78 93 80 00 	rotldi  r19,r4,16
     6e4:	7a 78 44 2c 	rldimi  r24,r19,8,48
     6e8:	7a 33 c0 00 	rotldi  r19,r17,24
     6ec:	f8 9f 01 98 	std     r4,408(r31)
     6f0:	7f 44 d3 78 	mr      r4,r26
     6f4:	eb 5f 01 78 	ld      r26,376(r31)
     6f8:	f8 ff 02 28 	std     r7,552(r31)
     6fc:	fb 3f 00 b8 	std     r25,184(r31)
     700:	7e f9 bb 78 	mr      r25,r23
     704:	7b 97 c0 00 	rotldi  r23,r28,24
     708:	7a e4 82 2c 	rldimi  r4,r23,16,40
     70c:	7b b7 c0 00 	rotldi  r23,r29,24
     710:	e8 ff 02 30 	ld      r7,560(r31)
     714:	7a 79 82 2c 	rldimi  r25,r19,16,40
     718:	7a e5 82 2c 	rldimi  r5,r23,16,40
     71c:	eb 7f 01 70 	ld      r27,368(r31)
     720:	7b 57 c0 00 	rotldi  r23,r26,24
     724:	7a e7 82 2c 	rldimi  r7,r23,16,40
     728:	f9 9f 01 50 	std     r12,336(r31)
     72c:	7b 77 c0 00 	rotldi  r23,r27,24
     730:	f8 df 01 c0 	std     r6,448(r31)
     734:	e8 df 01 58 	ld      r6,344(r31)
     738:	e9 9f 01 68 	ld      r12,360(r31)
     73c:	7a e6 82 2c 	rldimi  r6,r23,16,40
     740:	f8 7f 01 18 	std     r3,280(r31)
     744:	79 97 c0 00 	rotldi  r23,r12,24
     748:	e8 7f 02 38 	ld      r3,568(r31)
     74c:	ea 7f 00 90 	ld      r19,144(r31)
     750:	7a e3 82 2c 	rldimi  r3,r23,16,40
     754:	7a 77 c0 00 	rotldi  r23,r19,24
     758:	e9 7f 01 50 	ld      r11,336(r31)
     75c:	7a e9 82 2c 	rldimi  r9,r23,16,40
     760:	f9 3f 01 00 	std     r9,256(r31)
     764:	e9 3f 00 f0 	ld      r9,240(r31)
     768:	e9 df 00 88 	ld      r14,136(r31)
     76c:	79 37 c0 00 	rotldi  r23,r9,24
     770:	7a eb 82 2c 	rldimi  r11,r23,16,40
     774:	f8 7f 02 38 	std     r3,568(r31)
     778:	79 d7 c0 00 	rotldi  r23,r14,24
     77c:	7a e0 82 2c 	rldimi  r0,r23,16,40
     780:	e8 7f 00 e8 	ld      r3,232(r31)
     784:	f9 1f 01 48 	std     r8,328(r31)
     788:	78 77 c0 00 	rotldi  r23,r3,24
     78c:	e9 1f 02 20 	ld      r8,544(r31)
     790:	7a e8 82 2c 	rldimi  r8,r23,16,40
     794:	f8 1f 00 f8 	std     r0,248(r31)
     798:	f9 1f 02 20 	std     r8,544(r31)
     79c:	e9 1f 00 e0 	ld      r8,224(r31)
     7a0:	e8 1f 02 28 	ld      r0,552(r31)
     7a4:	79 17 c0 00 	rotldi  r23,r8,24
     7a8:	7a e0 82 2c 	rldimi  r0,r23,16,40
     7ac:	ea ff 01 60 	ld      r23,352(r31)
     7b0:	e9 1f 02 18 	ld      r8,536(r31)
     7b4:	7a f7 c0 00 	rotldi  r23,r23,24
     7b8:	7a e8 82 2c 	rldimi  r8,r23,16,40
     7bc:	f8 1f 02 28 	std     r0,552(r31)
     7c0:	f9 1f 02 18 	std     r8,536(r31)
     7c4:	e9 1f 01 48 	ld      r8,328(r31)
     7c8:	79 17 c0 00 	rotldi  r23,r8,24
     7cc:	e9 1f 02 10 	ld      r8,528(r31)
     7d0:	7a e8 82 2c 	rldimi  r8,r23,16,40
     7d4:	79 f7 c0 00 	rotldi  r23,r15,24
     7d8:	e8 1f 01 f0 	ld      r0,496(r31)
     7dc:	f9 1f 02 10 	std     r8,528(r31)
     7e0:	e9 1f 01 40 	ld      r8,320(r31)
     7e4:	7a e8 82 2c 	rldimi  r8,r23,16,40
     7e8:	79 57 c0 00 	rotldi  r23,r10,24
     7ec:	fa df 00 98 	std     r22,152(r31)
     7f0:	7f ca f3 78 	mr      r10,r30
     7f4:	eb df 00 d8 	ld      r30,216(r31)
     7f8:	7a ea 82 2c 	rldimi  r10,r23,16,40
     7fc:	7b d7 c0 00 	rotldi  r23,r30,24
     800:	ea df 02 38 	ld      r22,568(r31)
     804:	7a e0 82 2c 	rldimi  r0,r23,16,40
     808:	f8 1f 01 f0 	std     r0,496(r31)
     80c:	e8 1f 01 c8 	ld      r0,456(r31)
     810:	78 17 c0 00 	rotldi  r23,r0,24
     814:	e8 1f 02 00 	ld      r0,512(r31)
     818:	7a e0 82 2c 	rldimi  r0,r23,16,40
     81c:	f9 ff 00 78 	std     r15,120(r31)
     820:	f8 1f 02 00 	std     r0,512(r31)
     824:	e8 1f 01 28 	ld      r0,296(r31)
     828:	78 17 c0 00 	rotldi  r23,r0,24
     82c:	e8 1f 02 08 	ld      r0,520(r31)
     830:	7a e0 82 2c 	rldimi  r0,r23,16,40
     834:	fa 3f 00 d0 	std     r17,208(r31)
     838:	f8 1f 02 08 	std     r0,520(r31)
     83c:	e8 1f 01 38 	ld      r0,312(r31)
     840:	78 17 c0 00 	rotldi  r23,r0,24
     844:	e8 1f 01 e8 	ld      r0,488(r31)
     848:	7a e0 82 2c 	rldimi  r0,r23,16,40
     84c:	f8 1f 01 e8 	std     r0,488(r31)
     850:	e8 1f 01 30 	ld      r0,304(r31)
     854:	78 17 c0 00 	rotldi  r23,r0,24
     858:	e8 1f 01 f8 	ld      r0,504(r31)
     85c:	7a e0 82 2c 	rldimi  r0,r23,16,40
     860:	f8 1f 01 f8 	std     r0,504(r31)
     864:	e8 1f 01 b0 	ld      r0,432(r31)
     868:	78 17 c0 00 	rotldi  r23,r0,24
     86c:	e8 1f 01 d8 	ld      r0,472(r31)
     870:	7a e0 82 2c 	rldimi  r0,r23,16,40
     874:	f8 1f 01 d8 	std     r0,472(r31)
     878:	e8 1f 01 20 	ld      r0,288(r31)
     87c:	78 17 c0 00 	rotldi  r23,r0,24
     880:	e8 1f 01 d0 	ld      r0,464(r31)
     884:	7a e0 82 2c 	rldimi  r0,r23,16,40
     888:	f8 1f 01 d0 	std     r0,464(r31)
     88c:	e8 1f 01 b8 	ld      r0,440(r31)
     890:	78 17 c0 00 	rotldi  r23,r0,24
     894:	e8 1f 01 e0 	ld      r0,480(r31)
     898:	7a e0 82 2c 	rldimi  r0,r23,16,40
     89c:	f8 1f 01 e0 	std     r0,480(r31)
     8a0:	e8 1f 01 c0 	ld      r0,448(r31)
     8a4:	78 17 c0 00 	rotldi  r23,r0,24
     8a8:	e8 1f 01 90 	ld      r0,400(r31)
     8ac:	7a f0 82 2c 	rldimi  r16,r23,16,40
     8b0:	78 17 c0 00 	rotldi  r23,r0,24
     8b4:	e8 1f 01 a8 	ld      r0,424(r31)
     8b8:	7a f2 82 2c 	rldimi  r18,r23,16,40
     8bc:	78 17 c0 00 	rotldi  r23,r0,24
     8c0:	e8 1f 01 a0 	ld      r0,416(r31)
     8c4:	7a f5 82 2c 	rldimi  r21,r23,16,40
     8c8:	78 17 c0 00 	rotldi  r23,r0,24
     8cc:	e8 1f 01 98 	ld      r0,408(r31)
     8d0:	7a f4 82 2c 	rldimi  r20,r23,16,40
     8d4:	78 17 c0 00 	rotldi  r23,r0,24
     8d8:	e8 1f 01 18 	ld      r0,280(r31)
     8dc:	7a f8 82 2c 	rldimi  r24,r23,16,40
     8e0:	7a 37 00 02 	rotldi  r23,r17,32
     8e4:	7a f9 c0 2c 	rldimi  r25,r23,24,32
     8e8:	ea 3f 01 e0 	ld      r17,480(r31)
     8ec:	3a e0 ff ff 	li      r23,-1
     8f0:	7a e0 42 0c 	rldimi  r0,r23,8,8
     8f4:	7b 97 00 02 	rotldi  r23,r28,32
     8f8:	f8 1f 01 18 	std     r0,280(r31)
     8fc:	7a e4 c0 2c 	rldimi  r4,r23,24,32
     900:	7b b7 00 02 	rotldi  r23,r29,32
     904:	7a e5 c0 2c 	rldimi  r5,r23,24,32
     908:	eb bf 01 00 	ld      r29,256(r31)
     90c:	7b 57 00 02 	rotldi  r23,r26,32
     910:	7a e7 c0 2c 	rldimi  r7,r23,24,32
     914:	7b 77 00 02 	rotldi  r23,r27,32
     918:	f8 bf 01 10 	std     r5,272(r31)
     91c:	7a e6 c0 2c 	rldimi  r6,r23,24,32
     920:	79 97 00 02 	rotldi  r23,r12,32
     924:	7a f6 c0 2c 	rldimi  r22,r23,24,32
     928:	e8 bf 00 f8 	ld      r5,248(r31)
     92c:	7a 77 00 02 	rotldi  r23,r19,32
     930:	7a fd c0 2c 	rldimi  r29,r23,24,32
     934:	79 37 00 02 	rotldi  r23,r9,32
     938:	f8 9f 01 08 	std     r4,264(r31)
     93c:	7a eb c0 2c 	rldimi  r11,r23,24,32
     940:	79 d7 00 02 	rotldi  r23,r14,32
     944:	f9 7f 01 50 	std     r11,336(r31)
     948:	7a e5 c0 2c 	rldimi  r5,r23,24,32
     94c:	78 77 00 02 	rotldi  r23,r3,32
     950:	7e 7b 9b 78 	mr      r27,r19
     954:	e8 7f 02 20 	ld      r3,544(r31)
     958:	7d 2c 4b 78 	mr      r12,r9
     95c:	7d da 73 78 	mr      r26,r14
     960:	e9 7f 00 e0 	ld      r11,224(r31)
     964:	7a e3 c0 2c 	rldimi  r3,r23,24,32
     968:	e9 3f 02 28 	ld      r9,552(r31)
     96c:	79 77 00 02 	rotldi  r23,r11,32
     970:	ea 7f 01 60 	ld      r19,352(r31)
     974:	7a e9 c0 2c 	rldimi  r9,r23,24,32
     978:	e8 9f 02 18 	ld      r4,536(r31)
     97c:	7a 77 00 02 	rotldi  r23,r19,32
     980:	e8 1f 01 48 	ld      r0,328(r31)
     984:	7a e4 c0 2c 	rldimi  r4,r23,24,32
     988:	e9 df 02 10 	ld      r14,528(r31)
     98c:	78 17 00 02 	rotldi  r23,r0,32
     990:	7a ee c0 2c 	rldimi  r14,r23,24,32
     994:	79 f7 00 02 	rotldi  r23,r15,32
     998:	e9 ff 00 c8 	ld      r15,200(r31)
     99c:	7a e8 c0 2c 	rldimi  r8,r23,24,32
     9a0:	f8 df 01 58 	std     r6,344(r31)
     9a4:	79 f7 00 02 	rotldi  r23,r15,32
     9a8:	7a ea c0 2c 	rldimi  r10,r23,24,32
     9ac:	7b d7 00 02 	rotldi  r23,r30,32
     9b0:	e8 df 01 f0 	ld      r6,496(r31)
     9b4:	7a e6 c0 2c 	rldimi  r6,r23,24,32
     9b8:	f9 1f 01 40 	std     r8,320(r31)
     9bc:	f8 df 01 f0 	std     r6,496(r31)
     9c0:	e8 df 01 c8 	ld      r6,456(r31)
     9c4:	e9 1f 02 00 	ld      r8,512(r31)
     9c8:	78 d7 00 02 	rotldi  r23,r6,32
     9cc:	eb 9f 01 28 	ld      r28,296(r31)
     9d0:	7a e8 c0 2c 	rldimi  r8,r23,24,32
     9d4:	e8 df 02 08 	ld      r6,520(r31)
     9d8:	7b 97 00 02 	rotldi  r23,r28,32
     9dc:	7a e6 c0 2c 	rldimi  r6,r23,24,32
     9e0:	f8 ff 02 30 	std     r7,560(r31)
     9e4:	f8 df 02 08 	std     r6,520(r31)
     9e8:	e8 df 01 38 	ld      r6,312(r31)
     9ec:	78 d7 00 02 	rotldi  r23,r6,32
     9f0:	e8 df 01 e8 	ld      r6,488(r31)
     9f4:	e8 ff 01 30 	ld      r7,304(r31)
     9f8:	7a e6 c0 2c 	rldimi  r6,r23,24,32
     9fc:	78 f7 00 02 	rotldi  r23,r7,32
     a00:	e8 ff 01 f8 	ld      r7,504(r31)
     a04:	7a e7 c0 2c 	rldimi  r7,r23,24,32
     a08:	f9 5f 00 80 	std     r10,128(r31)
     a0c:	f8 ff 01 f8 	std     r7,504(r31)
     a10:	e8 ff 01 b0 	ld      r7,432(r31)
     a14:	78 f7 00 02 	rotldi  r23,r7,32
     a18:	e8 ff 01 d8 	ld      r7,472(r31)
     a1c:	e9 5f 01 20 	ld      r10,288(r31)
     a20:	7a e7 c0 2c 	rldimi  r7,r23,24,32
     a24:	79 57 00 02 	rotldi  r23,r10,32
     a28:	e9 5f 01 d0 	ld      r10,464(r31)
     a2c:	7a ea c0 2c 	rldimi  r10,r23,24,32
     a30:	ea ff 01 b8 	ld      r23,440(r31)
     a34:	7a f7 00 02 	rotldi  r23,r23,32
     a38:	7a f1 c0 2c 	rldimi  r17,r23,24,32
     a3c:	ea ff 01 c0 	ld      r23,448(r31)
     a40:	7a f7 00 02 	rotldi  r23,r23,32
     a44:	fa 3f 01 e0 	std     r17,480(r31)
     a48:	7a f0 c0 2c 	rldimi  r16,r23,24,32
     a4c:	ea ff 01 90 	ld      r23,400(r31)
     a50:	7a f7 00 02 	rotldi  r23,r23,32
     a54:	ea 3f 01 08 	ld      r17,264(r31)
     a58:	7a f2 c0 2c 	rldimi  r18,r23,24,32
     a5c:	ea ff 01 a8 	ld      r23,424(r31)
     a60:	7a f7 00 02 	rotldi  r23,r23,32
     a64:	7a f5 c0 2c 	rldimi  r21,r23,24,32
     a68:	ea ff 01 a0 	ld      r23,416(r31)
     a6c:	7a f7 00 02 	rotldi  r23,r23,32
     a70:	7a f4 c0 2c 	rldimi  r20,r23,24,32
     a74:	ea ff 01 98 	ld      r23,408(r31)
     a78:	7a f7 00 02 	rotldi  r23,r23,32
     a7c:	7a f8 c0 2c 	rldimi  r24,r23,24,32
     a80:	ea ff 00 d0 	ld      r23,208(r31)
     a84:	7a f7 80 02 	rotldi  r23,r23,48
     a88:	7a f9 44 0e 	rldimi  r25,r23,40,16
     a8c:	ea ff 01 88 	ld      r23,392(r31)
     a90:	7a f7 80 02 	rotldi  r23,r23,48
     a94:	7a f1 44 0e 	rldimi  r17,r23,40,16
     a98:	ea ff 01 80 	ld      r23,384(r31)
     a9c:	fa 3f 01 08 	std     r17,264(r31)
     aa0:	7a f7 80 02 	rotldi  r23,r23,48
     aa4:	ea 3f 01 10 	ld      r17,272(r31)
     aa8:	7a f1 44 0e 	rldimi  r17,r23,40,16
     aac:	ea ff 01 78 	ld      r23,376(r31)
     ab0:	fa 3f 01 10 	std     r17,272(r31)
     ab4:	7a f7 80 02 	rotldi  r23,r23,48
     ab8:	ea 3f 02 30 	ld      r17,560(r31)
     abc:	7a f1 44 0e 	rldimi  r17,r23,40,16
     ac0:	ea ff 01 70 	ld      r23,368(r31)
     ac4:	fa 3f 02 30 	std     r17,560(r31)
     ac8:	7a f7 80 02 	rotldi  r23,r23,48
     acc:	ea 3f 01 58 	ld      r17,344(r31)
     ad0:	7a f1 44 0e 	rldimi  r17,r23,40,16
     ad4:	ea ff 01 68 	ld      r23,360(r31)
     ad8:	7a f7 80 02 	rotldi  r23,r23,48
     adc:	7a f6 44 0e 	rldimi  r22,r23,40,16
     ae0:	7b 77 80 02 	rotldi  r23,r27,48
     ae4:	fa df 02 38 	std     r22,568(r31)
     ae8:	7a fd 44 0e 	rldimi  r29,r23,40,16
     aec:	79 97 80 02 	rotldi  r23,r12,48
     af0:	e9 9f 01 50 	ld      r12,336(r31)
     af4:	fb bf 01 00 	std     r29,256(r31)
     af8:	7a ec 44 0e 	rldimi  r12,r23,40,16
     afc:	7b 57 80 02 	rotldi  r23,r26,48
     b00:	7a e5 44 0e 	rldimi  r5,r23,40,16
     b04:	eb bf 00 e8 	ld      r29,232(r31)
     b08:	7b b7 80 02 	rotldi  r23,r29,48
     b0c:	f8 bf 00 f8 	std     r5,248(r31)
     b10:	7a e3 44 0e 	rldimi  r3,r23,40,16
     b14:	79 77 80 02 	rotldi  r23,r11,48
     b18:	7a e9 44 0e 	rldimi  r9,r23,40,16
     b1c:	f8 7f 02 20 	std     r3,544(r31)
     b20:	7a 77 80 02 	rotldi  r23,r19,48
     b24:	7a e4 44 0e 	rldimi  r4,r23,40,16
     b28:	78 17 80 02 	rotldi  r23,r0,48
     b2c:	f9 3f 02 28 	std     r9,552(r31)
     b30:	7a ee 44 0e 	rldimi  r14,r23,40,16
     b34:	7d 63 5b 78 	mr      r3,r11
     b38:	e9 3f 00 78 	ld      r9,120(r31)
     b3c:	f9 df 02 10 	std     r14,528(r31)
     b40:	79 37 80 02 	rotldi  r23,r9,48
     b44:	e9 df 01 40 	ld      r14,320(r31)
     b48:	e8 1f 00 80 	ld      r0,128(r31)
     b4c:	7a ee 44 0e 	rldimi  r14,r23,40,16
     b50:	79 f7 80 02 	rotldi  r23,r15,48
     b54:	f8 9f 02 18 	std     r4,536(r31)
     b58:	7a e0 44 0e 	rldimi  r0,r23,40,16
     b5c:	7b d7 80 02 	rotldi  r23,r30,48
     b60:	e9 7f 01 f0 	ld      r11,496(r31)
     b64:	e8 9f 01 c8 	ld      r4,456(r31)
     b68:	7a eb 44 0e 	rldimi  r11,r23,40,16
     b6c:	eb df 02 08 	ld      r30,520(r31)
     b70:	78 97 80 02 	rotldi  r23,r4,48
     b74:	7a e8 44 0e 	rldimi  r8,r23,40,16
     b78:	7b 97 80 02 	rotldi  r23,r28,48
     b7c:	ea 7f 01 38 	ld      r19,312(r31)
     b80:	7a fe 44 0e 	rldimi  r30,r23,40,16
     b84:	7a 77 80 02 	rotldi  r23,r19,48
     b88:	e9 ff 01 f8 	ld      r15,504(r31)
     b8c:	7a e6 44 0e 	rldimi  r6,r23,40,16
     b90:	f8 df 01 e8 	std     r6,488(r31)
     b94:	e8 df 01 30 	ld      r6,304(r31)
     b98:	e8 9f 01 b0 	ld      r4,432(r31)
     b9c:	78 d7 80 02 	rotldi  r23,r6,48
     ba0:	7a ef 44 0e 	rldimi  r15,r23,40,16
     ba4:	f9 1f 02 00 	std     r8,512(r31)
     ba8:	78 97 80 02 	rotldi  r23,r4,48
     bac:	7a e7 44 0e 	rldimi  r7,r23,40,16
     bb0:	e9 1f 01 20 	ld      r8,288(r31)
     bb4:	e8 9f 01 b8 	ld      r4,440(r31)
     bb8:	79 17 80 02 	rotldi  r23,r8,48
     bbc:	7a ea 44 0e 	rldimi  r10,r23,40,16
     bc0:	f9 5f 01 d0 	std     r10,464(r31)
     bc4:	78 97 80 02 	rotldi  r23,r4,48
     bc8:	e9 5f 01 e0 	ld      r10,480(r31)
     bcc:	e8 9f 01 c0 	ld      r4,448(r31)
     bd0:	7a ea 44 0e 	rldimi  r10,r23,40,16
     bd4:	78 97 80 02 	rotldi  r23,r4,48
     bd8:	e8 9f 01 90 	ld      r4,400(r31)
     bdc:	7a f0 44 0e 	rldimi  r16,r23,40,16
     be0:	78 97 80 02 	rotldi  r23,r4,48
     be4:	e8 9f 01 a8 	ld      r4,424(r31)
     be8:	7a f2 44 0e 	rldimi  r18,r23,40,16
     bec:	78 97 80 02 	rotldi  r23,r4,48
     bf0:	e8 9f 01 a0 	ld      r4,416(r31)
     bf4:	7a f5 44 0e 	rldimi  r21,r23,40,16
     bf8:	78 97 80 02 	rotldi  r23,r4,48
     bfc:	e8 9f 01 98 	ld      r4,408(r31)
     c00:	7a f4 44 0e 	rldimi  r20,r23,40,16
     c04:	78 97 80 02 	rotldi  r23,r4,48
     c08:	e8 9f 01 18 	ld      r4,280(r31)
     c0c:	7a f8 44 0e 	rldimi  r24,r23,40,16
     c10:	f8 9f 02 58 	std     r4,600(r31)
     c14:	e8 9f 00 d0 	ld      r4,208(r31)
     c18:	78 97 c0 02 	rotldi  r23,r4,56
     c1c:	eb 9f 01 80 	ld      r28,384(r31)
     c20:	7a f9 82 0e 	rldimi  r25,r23,48,8
     c24:	78 99 c0 0e 	rldimi  r25,r4,56,0
     c28:	e8 9f 01 88 	ld      r4,392(r31)
     c2c:	fb 3f 02 50 	std     r25,592(r31)
     c30:	78 97 c0 02 	rotldi  r23,r4,56
     c34:	eb 3f 01 08 	ld      r25,264(r31)
     c38:	7a f9 82 0e 	rldimi  r25,r23,48,8
     c3c:	7b 97 c0 02 	rotldi  r23,r28,56
     c40:	e8 bf 01 78 	ld      r5,376(r31)
     c44:	78 99 c0 0e 	rldimi  r25,r4,56,0
     c48:	e8 9f 01 10 	ld      r4,272(r31)
     c4c:	7a e4 82 0e 	rldimi  r4,r23,48,8
     c50:	78 b7 c0 02 	rotldi  r23,r5,56
     c54:	f8 ff 01 d8 	std     r7,472(r31)
     c58:	7b 84 c0 0e 	rldimi  r4,r28,56,0
     c5c:	7a 67 c0 02 	rotldi  r7,r19,56
     c60:	f8 9f 02 68 	std     r4,616(r31)
     c64:	e8 9f 02 30 	ld      r4,560(r31)
     c68:	7a e4 82 0e 	rldimi  r4,r23,48,8
     c6c:	ea df 00 98 	ld      r22,152(r31)
     c70:	78 a4 c0 0e 	rldimi  r4,r5,56,0
     c74:	e8 bf 01 70 	ld      r5,368(r31)
     c78:	78 b7 c0 02 	rotldi  r23,r5,56
     c7c:	f8 9f 02 70 	std     r4,624(r31)
     c80:	7a f1 82 0e 	rldimi  r17,r23,48,8
     c84:	78 b1 c0 0e 	rldimi  r17,r5,56,0
     c88:	e8 9f 01 68 	ld      r4,360(r31)
     c8c:	e8 bf 02 38 	ld      r5,568(r31)
     c90:	78 97 c0 02 	rotldi  r23,r4,56
     c94:	7a e5 82 0e 	rldimi  r5,r23,48,8
     c98:	7b 77 c0 02 	rotldi  r23,r27,56
     c9c:	fb 3f 02 60 	std     r25,608(r31)
     ca0:	78 85 c0 0e 	rldimi  r5,r4,56,0
     ca4:	f8 bf 02 80 	std     r5,640(r31)
     ca8:	e8 bf 01 00 	ld      r5,256(r31)
     cac:	7a e5 82 0e 	rldimi  r5,r23,48,8
     cb0:	e8 9f 02 28 	ld      r4,552(r31)
     cb4:	7b 65 c0 0e 	rldimi  r5,r27,56,0
     cb8:	79 3b c0 02 	rotldi  r27,r9,56
     cbc:	f8 bf 02 88 	std     r5,648(r31)
     cc0:	e8 bf 00 f0 	ld      r5,240(r31)
     cc4:	78 b7 c0 02 	rotldi  r23,r5,56
     cc8:	eb 3f 00 b8 	ld      r25,184(r31)
     ccc:	7a ec 82 0e 	rldimi  r12,r23,48,8
     cd0:	78 ac c0 0e 	rldimi  r12,r5,56,0
     cd4:	e8 bf 00 f8 	ld      r5,248(r31)
     cd8:	7b 57 c0 02 	rotldi  r23,r26,56
     cdc:	7a e5 82 0e 	rldimi  r5,r23,48,8
     ce0:	7b b7 c0 02 	rotldi  r23,r29,56
     ce4:	f9 9f 02 90 	std     r12,656(r31)
     ce8:	7b 45 c0 0e 	rldimi  r5,r26,56,0
     cec:	f8 bf 02 98 	std     r5,664(r31)
     cf0:	e8 bf 02 20 	ld      r5,544(r31)
     cf4:	7a e5 82 0e 	rldimi  r5,r23,48,8
     cf8:	78 77 c0 02 	rotldi  r23,r3,56
     cfc:	fa 3f 02 78 	std     r17,632(r31)
     d00:	7a e4 82 0e 	rldimi  r4,r23,48,8
     d04:	7b a5 c0 0e 	rldimi  r5,r29,56,0
     d08:	f8 bf 02 a0 	std     r5,672(r31)
     d0c:	78 64 c0 0e 	rldimi  r4,r3,56,0
     d10:	e8 7f 01 60 	ld      r3,352(r31)
     d14:	f8 9f 02 a8 	std     r4,680(r31)
     d18:	78 77 c0 02 	rotldi  r23,r3,56
     d1c:	e8 9f 02 18 	ld      r4,536(r31)
     d20:	7a e4 82 0e 	rldimi  r4,r23,48,8
     d24:	e8 bf 01 b0 	ld      r5,432(r31)
     d28:	78 64 c0 0e 	rldimi  r4,r3,56,0
     d2c:	e8 7f 01 48 	ld      r3,328(r31)
     d30:	f8 9f 02 b0 	std     r4,688(r31)
     d34:	78 7a c0 02 	rotldi  r26,r3,56
     d38:	e8 9f 02 10 	ld      r4,528(r31)
     d3c:	7b 44 82 0e 	rldimi  r4,r26,48,8
     d40:	78 64 c0 0e 	rldimi  r4,r3,56,0
     d44:	e8 7f 00 c8 	ld      r3,200(r31)
     d48:	78 7d c0 02 	rotldi  r29,r3,56
     d4c:	f8 9f 02 b8 	std     r4,696(r31)
     d50:	7d c4 73 78 	mr      r4,r14
     d54:	7b a0 82 0e 	rldimi  r0,r29,48,8
     d58:	7b 64 82 0e 	rldimi  r4,r27,48,8
     d5c:	78 60 c0 0e 	rldimi  r0,r3,56,0
     d60:	e8 7f 00 d8 	ld      r3,216(r31)
     d64:	79 24 c0 0e 	rldimi  r4,r9,56,0
     d68:	f8 9f 02 c0 	std     r4,704(r31)
     d6c:	78 6c c0 02 	rotldi  r12,r3,56
     d70:	7d 64 5b 78 	mr      r4,r11
     d74:	79 84 82 0e 	rldimi  r4,r12,48,8
     d78:	78 64 c0 0e 	rldimi  r4,r3,56,0
     d7c:	e8 7f 01 c8 	ld      r3,456(r31)
     d80:	f8 9f 02 d0 	std     r4,720(r31)
     d84:	78 6b c0 02 	rotldi  r11,r3,56
     d88:	e8 9f 02 00 	ld      r4,512(r31)
     d8c:	79 64 82 0e 	rldimi  r4,r11,48,8
     d90:	f8 1f 02 c8 	std     r0,712(r31)
     d94:	78 64 c0 0e 	rldimi  r4,r3,56,0
     d98:	e8 7f 01 28 	ld      r3,296(r31)
     d9c:	f8 9f 02 d8 	std     r4,728(r31)
     da0:	78 69 c0 02 	rotldi  r9,r3,56
     da4:	7f c4 f3 78 	mr      r4,r30
     da8:	79 24 82 0e 	rldimi  r4,r9,48,8
     dac:	78 64 c0 0e 	rldimi  r4,r3,56,0
     db0:	f8 9f 02 e0 	std     r4,736(r31)
     db4:	7e 63 9b 78 	mr      r3,r19
     db8:	7c c3 33 78 	mr      r3,r6
     dbc:	78 c6 c0 02 	rotldi  r6,r6,56
     dc0:	e8 9f 01 e8 	ld      r4,488(r31)
     dc4:	78 e4 82 0e 	rldimi  r4,r7,48,8
     dc8:	7a 64 c0 0e 	rldimi  r4,r19,56,0
     dcc:	ea 7f 00 b0 	ld      r19,176(r31)
     dd0:	f8 9f 02 e8 	std     r4,744(r31)
     dd4:	7d e4 7b 78 	mr      r4,r15
     dd8:	78 c4 82 0e 	rldimi  r4,r6,48,8
     ddc:	78 64 c0 0e 	rldimi  r4,r3,56,0
     de0:	e8 7f 01 d8 	ld      r3,472(r31)
     de4:	f8 9f 02 f0 	std     r4,752(r31)
     de8:	78 a4 c0 02 	rotldi  r4,r5,56
     dec:	78 83 82 0e 	rldimi  r3,r4,48,8
     df0:	78 a3 c0 0e 	rldimi  r3,r5,56,0
     df4:	e8 bf 01 d0 	ld      r5,464(r31)
     df8:	f8 7f 02 f8 	std     r3,760(r31)
     dfc:	79 03 c0 02 	rotldi  r3,r8,56
     e00:	78 65 82 0e 	rldimi  r5,r3,48,8
     e04:	79 05 c0 0e 	rldimi  r5,r8,56,0
     e08:	e8 df 01 b8 	ld      r6,440(r31)
     e0c:	f8 bf 03 00 	std     r5,768(r31)
     e10:	78 c3 c0 02 	rotldi  r3,r6,56
     e14:	7d 45 53 78 	mr      r5,r10
     e18:	78 65 82 0e 	rldimi  r5,r3,48,8
     e1c:	78 c5 c0 0e 	rldimi  r5,r6,56,0
     e20:	e8 9f 00 a0 	ld      r4,160(r31)
     e24:	f8 bf 03 08 	std     r5,776(r31)
     e28:	e8 bf 01 c0 	ld      r5,448(r31)
     e2c:	78 a3 c0 02 	rotldi  r3,r5,56
     e30:	78 70 82 0e 	rldimi  r16,r3,48,8
     e34:	78 b0 c0 0e 	rldimi  r16,r5,56,0
     e38:	e8 bf 01 90 	ld      r5,400(r31)
     e3c:	78 a3 c0 02 	rotldi  r3,r5,56
     e40:	fa 1f 03 10 	std     r16,784(r31)
     e44:	78 72 82 0e 	rldimi  r18,r3,48,8
     e48:	78 b2 c0 0e 	rldimi  r18,r5,56,0
     e4c:	e8 bf 01 a8 	ld      r5,424(r31)
     e50:	78 a3 c0 02 	rotldi  r3,r5,56
     e54:	fa 5f 03 18 	std     r18,792(r31)
     e58:	78 75 82 0e 	rldimi  r21,r3,48,8
     e5c:	78 b5 c0 0e 	rldimi  r21,r5,56,0
     e60:	e8 bf 01 a0 	ld      r5,416(r31)
     e64:	78 a3 c0 02 	rotldi  r3,r5,56
     e68:	fa bf 03 20 	std     r21,800(r31)
     e6c:	78 74 82 0e 	rldimi  r20,r3,48,8
     e70:	78 b4 c0 0e 	rldimi  r20,r5,56,0
     e74:	e8 bf 01 98 	ld      r5,408(r31)
     e78:	fa 9f 03 28 	std     r20,808(r31)
     e7c:	78 a3 c0 02 	rotldi  r3,r5,56
     e80:	78 78 82 0e 	rldimi  r24,r3,48,8
     e84:	78 b8 c0 0e 	rldimi  r24,r5,56,0
     e88:	ea 9f 00 c0 	ld      r20,192(r31)
     e8c:	fb 1f 03 30 	std     r24,816(r31)
     e90:	e8 7f 02 40 	ld      r3,576(r31)
     e94:	28 23 00 02 	cmpldi  r3,2
     e98:	38 60 ff c9 	li      r3,-55
     e9c:	40 81 00 5c 	ble     ef8 <.kvmhv_enter_nested_guest+0xce8>
     ea0:	eb df 06 b0 	ld      r30,1712(r31)
     ea4:	eb bf 06 a8 	ld      r29,1704(r31)
     ea8:	eb 9f 06 a0 	ld      r28,1696(r31)
     eac:	eb 7f 06 98 	ld      r27,1688(r31)
     eb0:	eb 5f 06 90 	ld      r26,1680(r31)
     eb4:	eb 3f 06 88 	ld      r25,1672(r31)
     eb8:	eb 1f 06 80 	ld      r24,1664(r31)
     ebc:	ea ff 06 78 	ld      r23,1656(r31)
     ec0:	ea df 06 70 	ld      r22,1648(r31)
     ec4:	ea bf 06 68 	ld      r21,1640(r31)
     ec8:	ea 9f 06 60 	ld      r20,1632(r31)
     ecc:	ea 7f 06 58 	ld      r19,1624(r31)
     ed0:	ea 5f 06 50 	ld      r18,1616(r31)
     ed4:	ea 3f 06 48 	ld      r17,1608(r31)
     ed8:	ea 1f 06 40 	ld      r16,1600(r31)
     edc:	e9 ff 06 38 	ld      r15,1592(r31)
     ee0:	e9 df 06 30 	ld      r14,1584(r31)
     ee4:	38 21 06 c0 	addi    r1,r1,1728
     ee8:	e8 01 00 10 	ld      r0,16(r1)
     eec:	7c 08 03 a6 	mtlr    r0
     ef0:	eb e1 ff f8 	ld      r31,-8(r1)
     ef4:	4e 80 00 20 	blr
     ef8:	e8 64 00 58 	ld      r3,88(r4)
     efc:	70 63 00 01 	andi.   r3,r3,1
     f00:	40 81 00 0c 	ble     f0c <.kvmhv_enter_nested_guest+0xcfc>
     f04:	38 7f 04 b0 	addi    r3,r31,1200
     f08:	48 00 00 01 	bl      f08 <.kvmhv_enter_nested_guest+0xcf8>
			f08: R_PPC64_REL24	.opd+0x48
     f0c:	80 7f 02 4c 	lwz     r3,588(r31)
     f10:	28 03 07 ff 	cmplwi  r3,2047
     f14:	41 81 f3 f8 	bgt     30c <.kvmhv_enter_nested_guest+0xfc>
     f18:	e8 76 00 00 	ld      r3,0(r22)
     f1c:	38 a0 00 01 	li      r5,1
     f20:	e8 9f 02 4a 	lwa     r4,584(r31)
     f24:	48 00 00 01 	bl      f24 <.kvmhv_enter_nested_guest+0xd14>
			f24: R_PPC64_REL24	kvmhv_get_nested
     f28:	7c 7a 1b 78 	mr      r26,r3
     f2c:	28 23 00 00 	cmpldi  r3,0
     f30:	38 60 ff fc 	li      r3,-4
     f34:	41 82 ff 6c 	beq     ea0 <.kvmhv_enter_nested_guest+0xc90>
     f38:	e8 7a 00 18 	ld      r3,24(r26)
     f3c:	28 23 00 00 	cmpldi  r3,0
     f40:	fa 7f 00 b0 	std     r19,176(r31)
     f44:	40 82 00 28 	bne     f6c <.kvmhv_enter_nested_guest+0xd5c>
     f48:	3b da 00 30 	addi    r30,r26,48
     f4c:	7f c3 f3 78 	mr      r3,r30
     f50:	48 00 00 01 	bl      f50 <.kvmhv_enter_nested_guest+0xd40>
			f50: R_PPC64_REL24	mutex_lock
     f54:	60 00 00 00 	nop
     f58:	7f 43 d3 78 	mr      r3,r26
     f5c:	48 00 00 01 	bl      f5c <.kvmhv_enter_nested_guest+0xd4c>
			f5c: R_PPC64_REL24	.opd+0x78
     f60:	7f c3 f3 78 	mr      r3,r30
     f64:	48 00 00 01 	bl      f64 <.kvmhv_enter_nested_guest+0xd54>
			f64: R_PPC64_REL24	mutex_unlock
     f68:	60 00 00 00 	nop
     f6c:	eb 16 1d 80 	ld      r24,7552(r22)
     f70:	38 60 ff e1 	li      r3,-31
     f74:	3a b6 0c a8 	addi    r21,r22,3240
     f78:	78 77 01 08 	rldic   r23,r3,0,4
     f7c:	38 7f 03 a8 	addi    r3,r31,936
     f80:	fb 16 0d b0 	std     r24,3504(r22)
     f84:	7e a4 ab 78 	mr      r4,r21
     f88:	38 a0 01 08 	li      r5,264
     f8c:	48 00 00 01 	bl      f8c <.kvmhv_enter_nested_guest+0xd7c>
			f8c: R_PPC64_REL24	memcpy
     f90:	60 00 00 00 	nop
     f94:	38 96 0d b8 	addi    r4,r22,3512
     f98:	38 7f 03 38 	addi    r3,r31,824
     f9c:	f8 9f 01 d8 	std     r4,472(r31)
     fa0:	38 a0 00 70 	li      r5,112
     fa4:	48 00 00 01 	bl      fa4 <.kvmhv_enter_nested_guest+0xd94>
			fa4: R_PPC64_REL24	memcpy
     fa8:	60 00 00 00 	nop
     fac:	e8 96 13 d0 	ld      r4,5072(r22)
     fb0:	f8 9f 01 e8 	std     r4,488(r31)
     fb4:	e8 96 13 30 	ld      r4,4912(r22)
     fb8:	f8 9f 01 e0 	std     r4,480(r31)
     fbc:	e8 96 13 38 	ld      r4,4920(r22)
     fc0:	f8 9f 01 f0 	std     r4,496(r31)
     fc4:	e8 96 13 50 	ld      r4,4944(r22)
     fc8:	f8 9f 01 f8 	std     r4,504(r31)
     fcc:	e8 96 12 e8 	ld      r4,4840(r22)
     fd0:	f8 9f 02 00 	std     r4,512(r31)
     fd4:	e8 96 12 f0 	ld      r4,4848(r22)
     fd8:	f8 9f 02 08 	std     r4,520(r31)
     fdc:	e8 96 12 f8 	ld      r4,4856(r22)
     fe0:	f8 9f 02 10 	std     r4,528(r31)
     fe4:	e8 96 1d 68 	ld      r4,7528(r22)
     fe8:	f8 9f 02 18 	std     r4,536(r31)
     fec:	e8 96 1d 70 	ld      r4,7536(r22)
     ff0:	f8 9f 02 20 	std     r4,544(r31)
     ff4:	e8 96 1d 48 	ld      r4,7496(r22)
     ff8:	e8 76 1c 40 	ld      r3,7232(r22)
     ffc:	f8 9f 02 28 	std     r4,552(r31)
    1000:	e8 96 1d 50 	ld      r4,7504(r22)
    1004:	f8 9f 02 30 	std     r4,560(r31)
    1008:	e8 96 1d 58 	ld      r4,7512(r22)
    100c:	e8 a3 00 d0 	ld      r5,208(r3)
    1010:	f8 9f 02 38 	std     r4,568(r31)
    1014:	eb d4 00 a8 	ld      r30,168(r20)
    1018:	e8 9f 02 78 	ld      r4,632(r31)
    101c:	f8 bf 01 c8 	std     r5,456(r31)
    1020:	e8 a3 00 a8 	ld      r5,168(r3)
    1024:	e9 e3 00 c8 	ld      r15,200(r3)
    1028:	f8 bf 01 c0 	std     r5,448(r31)
    102c:	7e 85 a3 78 	mr      r5,r20
    1030:	ea 83 00 d8 	ld      r20,216(r3)
    1034:	7c 64 f2 14 	add     r3,r4,r30
    1038:	38 9f 04 b0 	addi    r4,r31,1200
    103c:	eb 96 1d 60 	ld      r28,7520(r22)
    1040:	82 36 15 6c 	lwz     r17,5484(r22)
    1044:	ea 16 13 58 	ld      r16,4952(r22)
    1048:	ea 56 13 60 	ld      r18,4960(r22)
    104c:	eb 76 13 40 	ld      r27,4928(r22)
    1050:	eb b6 13 48 	ld      r29,4936(r22)
    1054:	f8 65 00 a8 	std     r3,168(r5)
    1058:	80 7f 02 4c 	lwz     r3,588(r31)
    105c:	f8 bf 00 c0 	std     r5,192(r31)
    1060:	38 a0 01 80 	li      r5,384
    1064:	90 76 20 28 	stw     r3,8232(r22)
    1068:	7e a3 ab 78 	mr      r3,r21
    106c:	e9 df 02 98 	ld      r14,664(r31)
    1070:	fb 56 20 20 	std     r26,8224(r22)
    1074:	48 00 00 01 	bl      1074 <.kvmhv_enter_nested_guest+0xe64>
			1074: R_PPC64_REL24	memcpy
    1078:	60 00 00 00 	nop
    107c:	e8 76 0d b0 	ld      r3,3504(r22)
    1080:	3c 80 ff fe 	lis     r4,-2
    1084:	38 a0 00 07 	li      r5,7
    1088:	60 84 ff fe 	ori     r4,r4,65534
    108c:	78 84 e0 02 	rotldi  r4,r4,60
    1090:	e8 df 02 50 	ld      r6,592(r31)
    1094:	7c 63 20 38 	and     r3,r3,r4
    1098:	60 63 10 00 	ori     r3,r3,4096
    109c:	f8 76 1d 80 	std     r3,7552(r22)
    10a0:	78 a3 a2 4a 	rldic   r3,r5,52,9
    10a4:	64 63 03 82 	oris    r3,r3,898
    10a8:	3c 80 ff 8f 	lis     r4,-113
    10ac:	e8 b6 1c 40 	ld      r5,7232(r22)
    10b0:	60 63 0a 0c 	ori     r3,r3,2572
    10b4:	7c c6 18 38 	and     r6,r6,r3
    10b8:	60 83 ff ff 	ori     r3,r4,65535
    10bc:	e8 85 00 b8 	ld      r4,184(r5)
    10c0:	78 63 00 0a 	rldic   r3,r3,32,0
    10c4:	64 63 fc 7d 	oris    r3,r3,64637
    10c8:	60 63 f5 f3 	ori     r3,r3,62963
    10cc:	7c 84 18 38 	and     r4,r4,r3
    10d0:	e8 76 00 00 	ld      r3,0(r22)
    10d4:	7c 84 33 78 	or      r4,r4,r6
    10d8:	48 00 00 01 	bl      10d8 <.kvmhv_enter_nested_guest+0xec8>
			10d8: R_PPC64_REL24	kvmppc_filter_lpcr_hv
    10dc:	60 00 00 00 	nop
    10e0:	e8 96 13 d0 	ld      r4,5072(r22)
    10e4:	f8 7f 02 50 	std     r3,592(r31)
    10e8:	38 60 ff ff 	li      r3,-1
    10ec:	78 64 c0 0e 	rldimi  r4,r3,56,0
    10f0:	e8 bf 02 70 	ld      r5,624(r31)
    10f4:	e8 df 02 88 	ld      r6,648(r31)
    10f8:	7c a4 20 38 	and     r4,r5,r4
    10fc:	e8 7f 02 90 	ld      r3,656(r31)
    1100:	78 c5 e8 42 	rldicl  r5,r6,61,1
    1104:	78 a5 18 00 	rotldi  r5,r5,3
    1108:	e8 ff 03 30 	ld      r7,816(r31)
    110c:	7c 66 18 f8 	not     r6,r3
    1110:	70 c6 00 03 	andi.   r6,r6,3
    1114:	78 e6 e8 42 	rldicl  r6,r7,61,1
    1118:	f8 9f 02 70 	std     r4,624(r31)
    111c:	78 c6 18 00 	rotldi  r6,r6,3
    1120:	f8 bf 02 88 	std     r5,648(r31)
    1124:	f8 df 03 30 	std     r6,816(r31)
    1128:	40 82 00 0c 	bne     1134 <.kvmhv_enter_nested_guest+0xf24>
    112c:	78 63 07 64 	rldicr  r3,r3,0,61
    1130:	f8 7f 02 90 	std     r3,656(r31)
    1134:	e8 ff 02 58 	ld      r7,600(r31)
    1138:	7d f3 bb 78 	or      r19,r15,r23
    113c:	e8 d6 1c 40 	ld      r6,7232(r22)
    1140:	7c e7 bb 78 	or      r7,r7,r23
    1144:	7e fe 70 50 	subf    r23,r30,r14
    1148:	e9 1f 02 68 	ld      r8,616(r31)
    114c:	f9 06 00 d0 	std     r8,208(r6)
    1150:	f8 e6 00 c8 	std     r7,200(r6)
    1154:	f8 96 13 d0 	std     r4,5072(r22)
    1158:	e8 9f 02 80 	ld      r4,640(r31)
    115c:	f8 96 13 30 	std     r4,4912(r22)
    1160:	e8 9f 02 a0 	ld      r4,672(r31)
    1164:	f8 76 13 50 	std     r3,4944(r22)
    1168:	e8 7f 02 b0 	ld      r3,688(r31)
    116c:	f8 b6 13 38 	std     r5,4920(r22)
    1170:	e8 bf 02 a8 	ld      r5,680(r31)
    1174:	f8 96 12 e8 	std     r4,4840(r22)
    1178:	e8 9f 02 b8 	ld      r4,696(r31)
    117c:	f8 76 12 f8 	std     r3,4856(r22)
    1180:	e8 7f 02 e8 	ld      r3,744(r31)
    1184:	f8 b6 12 f0 	std     r5,4848(r22)
    1188:	e8 bf 02 e0 	ld      r5,736(r31)
    118c:	f8 86 00 d8 	std     r4,216(r6)
    1190:	e8 9f 02 f0 	ld      r4,752(r31)
    1194:	f8 76 1d 70 	std     r3,7536(r22)
    1198:	e8 7f 03 08 	ld      r3,776(r31)
    119c:	e8 df 02 f8 	ld      r6,760(r31)
    11a0:	f8 b6 1d 68 	std     r5,7528(r22)
    11a4:	e8 bf 03 00 	ld      r5,768(r31)
    11a8:	f8 96 1d 48 	std     r4,7496(r22)
    11ac:	e8 9f 03 10 	ld      r4,784(r31)
    11b0:	f8 76 1d 60 	std     r3,7520(r22)
    11b4:	e8 7f 03 28 	ld      r3,808(r31)
    11b8:	f8 d6 1d 50 	std     r6,7504(r22)
    11bc:	f8 b6 1d 58 	std     r5,7512(r22)
    11c0:	e8 bf 03 18 	ld      r5,792(r31)
    11c4:	e8 df 03 20 	ld      r6,800(r31)
    11c8:	90 96 15 6c 	stw     r4,5484(r22)
    11cc:	e8 9f 03 30 	ld      r4,816(r31)
    11d0:	f8 76 13 40 	std     r3,4928(r22)
    11d4:	38 60 00 00 	li      r3,0
    11d8:	f8 b6 13 58 	std     r5,4952(r22)
    11dc:	f8 d6 13 60 	std     r6,4960(r22)
    11e0:	f8 96 13 48 	std     r4,4936(r22)
    11e4:	f8 76 1c 48 	std     r3,7240(r22)
    11e8:	fb 3f 00 b8 	std     r25,184(r31)
    11ec:	fb 9f 01 d0 	std     r28,464(r31)
    11f0:	fa 1f 01 b8 	std     r16,440(r31)
    11f4:	60 00 00 00 	nop
    11f8:	60 00 00 00 	nop
    11fc:	60 00 00 00 	nop
    1200:	7c 6c 42 a6 	mftb    r3
    1204:	7c 23 b8 40 	cmpld   r3,r23
    1208:	40 80 00 3c 	bge     1244 <.kvmhv_enter_nested_guest+0x1034>
    120c:	e8 bf 02 50 	ld      r5,592(r31)
    1210:	7e c3 b3 78 	mr      r3,r22
    1214:	7e e4 bb 78 	mr      r4,r23
    1218:	48 00 00 01 	bl      1218 <.kvmhv_enter_nested_guest+0x1008>
			1218: R_PPC64_REL24	kvmhv_run_single_vcpu
    121c:	60 00 00 00 	nop
    1220:	28 03 00 02 	cmplwi  r3,2
    1224:	41 80 ff dc 	blt     1200 <.kvmhv_enter_nested_guest+0xff0>
    1228:	7f 6f db 78 	mr      r15,r27
    122c:	83 76 1c 4c 	lwz     r27,7244(r22)
    1230:	7e 50 93 78 	mr      r16,r18
    1234:	7f b2 eb 78 	mr      r18,r29
    1238:	7c 63 07 b4 	extsw   r3,r3
    123c:	f8 7f 00 a0 	std     r3,160(r31)
    1240:	48 00 00 24 	b       1264 <.kvmhv_enter_nested_guest+0x1054>
    1244:	38 60 09 80 	li      r3,2432
    1248:	7e 50 93 78 	mr      r16,r18
    124c:	90 76 1c 4c 	stw     r3,7244(r22)
    1250:	38 60 00 02 	li      r3,2
    1254:	7f 6f db 78 	mr      r15,r27
    1258:	7f b2 eb 78 	mr      r18,r29
    125c:	f8 7f 00 a0 	std     r3,160(r31)
    1260:	3b 60 09 80 	li      r27,2432
    1264:	38 7f 04 b0 	addi    r3,r31,1200
    1268:	7e a4 ab 78 	mr      r4,r21
    126c:	38 a0 01 80 	li      r5,384
    1270:	48 00 00 01 	bl      1270 <.kvmhv_enter_nested_guest+0x1060>
			1270: R_PPC64_REL24	memcpy
    1274:	60 00 00 00 	nop
    1278:	e9 36 13 d0 	ld      r9,5072(r22)
    127c:	28 1b 0e 40 	cmplwi  r27,3648
    1280:	e9 56 1d 68 	ld      r10,7528(r22)
    1284:	e9 76 1d 70 	ld      r11,7536(r22)
    1288:	f9 3f 02 70 	std     r9,624(r31)
    128c:	e9 36 1d 48 	ld      r9,7496(r22)
    1290:	f9 5f 02 e0 	std     r10,736(r31)
    1294:	e9 56 1d 50 	ld      r10,7504(r22)
    1298:	eb 36 1d 80 	ld      r25,7552(r22)
    129c:	e9 16 1c 40 	ld      r8,7232(r22)
    12a0:	f9 7f 02 e8 	std     r11,744(r31)
    12a4:	e9 76 1d 58 	ld      r11,7512(r22)
    12a8:	f9 3f 02 f0 	std     r9,752(r31)
    12ac:	e9 36 1d 60 	ld      r9,7520(r22)
    12b0:	f9 5f 02 f8 	std     r10,760(r31)
    12b4:	81 56 15 6c 	lwz     r10,5484(r22)
    12b8:	fb 3f 05 b8 	std     r25,1464(r31)
    12bc:	f9 7f 03 00 	std     r11,768(r31)
    12c0:	e9 76 13 58 	ld      r11,4952(r22)
    12c4:	f9 3f 03 08 	std     r9,776(r31)
    12c8:	e9 28 00 d0 	ld      r9,208(r8)
    12cc:	f9 5f 03 10 	std     r10,784(r31)
    12d0:	e9 5f 00 c0 	ld      r10,192(r31)
    12d4:	e9 08 00 d8 	ld      r8,216(r8)
    12d8:	e8 76 12 e8 	ld      r3,4840(r22)
    12dc:	e8 9f 02 a0 	ld      r4,672(r31)
    12e0:	e8 b6 12 f0 	ld      r5,4848(r22)
    12e4:	7f a4 18 50 	subf    r29,r4,r3
    12e8:	e8 df 02 a8 	ld      r6,680(r31)
    12ec:	e8 f6 12 f8 	ld      r7,4856(r22)
    12f0:	7d c6 28 50 	subf    r14,r6,r5
    12f4:	e9 4a 00 d8 	ld      r10,216(r10)
    12f8:	f9 7f 03 18 	std     r11,792(r31)
    12fc:	e9 7f 02 b0 	ld      r11,688(r31)
    1300:	f9 3f 02 68 	std     r9,616(r31)
    1304:	7e eb 38 50 	subf    r23,r11,r7
    1308:	e9 3f 02 b8 	ld      r9,696(r31)
    130c:	f9 1f 02 b8 	std     r8,696(r31)
    1310:	7f c9 50 50 	subf    r30,r9,r10
    1314:	e9 16 13 60 	ld      r8,4960(r22)
    1318:	f8 7f 02 a0 	std     r3,672(r31)
    131c:	f8 bf 02 a8 	std     r5,680(r31)
    1320:	f8 ff 02 b0 	std     r7,688(r31)
    1324:	f9 1f 03 20 	std     r8,800(r31)
    1328:	41 82 00 30 	beq     1358 <.kvmhv_enter_nested_guest+0x1148>
    132c:	28 1b 0e 20 	cmplwi  r27,3616
    1330:	41 82 00 1c 	beq     134c <.kvmhv_enter_nested_guest+0x113c>
    1334:	28 1b 0e 00 	cmplwi  r27,3584
    1338:	40 82 00 28 	bne     1360 <.kvmhv_enter_nested_guest+0x1150>
    133c:	e8 76 1b 88 	ld      r3,7048(r22)
    1340:	f8 7f 02 c0 	std     r3,704(r31)
    1344:	80 76 1b 90 	lwz     r3,7056(r22)
    1348:	f8 7f 02 c8 	std     r3,712(r31)
    134c:	e8 76 1b a0 	ld      r3,7072(r22)
    1350:	f8 7f 02 d8 	std     r3,728(r31)
    1354:	48 00 00 0c 	b       1360 <.kvmhv_enter_nested_guest+0x1150>
    1358:	80 76 20 18 	lwz     r3,8216(r22)
    135c:	f8 7f 02 d0 	std     r3,720(r31)
    1360:	38 60 00 00 	li      r3,0
    1364:	38 9f 03 a8 	addi    r4,r31,936
    1368:	f8 76 20 20 	std     r3,8224(r22)
    136c:	7e a3 ab 78 	mr      r3,r21
    1370:	38 a0 01 08 	li      r5,264
    1374:	48 00 00 01 	bl      1374 <.kvmhv_enter_nested_guest+0x1164>
			1374: R_PPC64_REL24	memcpy
    1378:	60 00 00 00 	nop
    137c:	e8 7f 01 d8 	ld      r3,472(r31)
    1380:	38 9f 03 38 	addi    r4,r31,824
    1384:	38 a0 00 70 	li      r5,112
    1388:	fb 16 0d b0 	std     r24,3504(r22)
    138c:	48 00 00 01 	bl      138c <.kvmhv_enter_nested_guest+0x117c>
			138c: R_PPC64_REL24	memcpy
    1390:	60 00 00 00 	nop
    1394:	7b 24 f8 60 	rldicl  r4,r25,31,33
    1398:	7b 03 e8 80 	rldicl  r3,r24,29,2
    139c:	eb 9f 00 c0 	ld      r28,192(r31)
    13a0:	78 84 0f 43 	rldicl. r4,r4,33,29
    13a4:	78 63 18 02 	rotldi  r3,r3,35
    13a8:	38 80 00 01 	li      r4,1
    13ac:	78 84 0f 8a 	rldic   r4,r4,33,30
    13b0:	7c 64 23 78 	or      r4,r3,r4
    13b4:	41 82 00 0c 	beq     13c0 <.kvmhv_enter_nested_guest+0x11b0>
    13b8:	60 83 00 00 	ori     r3,r4,0
    13bc:	48 00 00 04 	b       13c0 <.kvmhv_enter_nested_guest+0x11b0>
    13c0:	e8 9f 01 c8 	ld      r4,456(r31)
    13c4:	f8 76 1d 80 	std     r3,7552(r22)
    13c8:	e8 7f 01 c0 	ld      r3,448(r31)
    13cc:	f8 7c 00 a8 	std     r3,168(r28)
    13d0:	e8 76 1c 40 	ld      r3,7232(r22)
    13d4:	f8 83 00 d0 	std     r4,208(r3)
    13d8:	e8 9f 01 e8 	ld      r4,488(r31)
    13dc:	fa 63 00 c8 	std     r19,200(r3)
    13e0:	f8 96 13 d0 	std     r4,5072(r22)
    13e4:	e8 9f 01 e0 	ld      r4,480(r31)
    13e8:	f8 96 13 30 	std     r4,4912(r22)
    13ec:	e8 9f 01 f0 	ld      r4,496(r31)
    13f0:	f8 96 13 38 	std     r4,4920(r22)
    13f4:	e8 9f 01 f8 	ld      r4,504(r31)
    13f8:	f8 96 13 50 	std     r4,4944(r22)
    13fc:	e8 9f 02 00 	ld      r4,512(r31)
    1400:	f8 96 12 e8 	std     r4,4840(r22)
    1404:	e8 9f 02 08 	ld      r4,520(r31)
    1408:	f8 96 12 f0 	std     r4,4848(r22)
    140c:	e8 9f 02 10 	ld      r4,528(r31)
    1410:	f8 96 12 f8 	std     r4,4856(r22)
    1414:	fa 83 00 d8 	std     r20,216(r3)
    1418:	e8 7f 02 18 	ld      r3,536(r31)
    141c:	f8 76 1d 68 	std     r3,7528(r22)
    1420:	e8 7f 02 20 	ld      r3,544(r31)
    1424:	f8 76 1d 70 	std     r3,7536(r22)
    1428:	e8 7f 02 28 	ld      r3,552(r31)
    142c:	f8 76 1d 48 	std     r3,7496(r22)
    1430:	e8 7f 02 30 	ld      r3,560(r31)
    1434:	f8 76 1d 50 	std     r3,7504(r22)
    1438:	e8 7f 02 38 	ld      r3,568(r31)
    143c:	f8 76 1d 58 	std     r3,7512(r22)
    1440:	e8 7f 01 d0 	ld      r3,464(r31)
    1444:	f8 76 1d 60 	std     r3,7520(r22)
    1448:	e8 7f 01 b8 	ld      r3,440(r31)
    144c:	f8 76 13 58 	std     r3,4952(r22)
    1450:	e8 76 12 e8 	ld      r3,4840(r22)
    1454:	7c 7d 1a 14 	add     r3,r29,r3
    1458:	e8 96 12 f0 	ld      r4,4848(r22)
    145c:	f8 76 12 e8 	std     r3,4840(r22)
    1460:	7c 8e 22 14 	add     r4,r14,r4
    1464:	e8 76 12 f8 	ld      r3,4856(r22)
    1468:	7c 77 1a 14 	add     r3,r23,r3
    146c:	92 36 15 6c 	stw     r17,5484(r22)
    1470:	fa 16 13 60 	std     r16,4960(r22)
    1474:	f9 f6 13 40 	std     r15,4928(r22)
    1478:	fa 56 13 48 	std     r18,4936(r22)
    147c:	f8 96 12 f0 	std     r4,4848(r22)
    1480:	f8 76 12 f8 	std     r3,4856(r22)
    1484:	e8 7c 00 d8 	ld      r3,216(r28)
    1488:	7c 7e 1a 14 	add     r3,r30,r3
    148c:	f8 7c 00 d8 	std     r3,216(r28)
    1490:	7f 43 d3 78 	mr      r3,r26
    1494:	48 00 00 01 	bl      1494 <.kvmhv_enter_nested_guest+0x1284>
			1494: R_PPC64_REL24	kvmhv_put_nested
    1498:	e8 76 1c c8 	ld      r3,7368(r22)
    149c:	e8 63 00 58 	ld      r3,88(r3)
    14a0:	70 63 00 01 	andi.   r3,r3,1
    14a4:	40 81 0a 6c 	ble     1f10 <.kvmhv_enter_nested_guest+0x1d00>
    14a8:	e8 7f 02 40 	ld      r3,576(r31)
    14ac:	78 64 80 00 	rotldi  r4,r3,16
    14b0:	78 65 40 00 	rotldi  r5,r3,8
    14b4:	78 66 c0 00 	rotldi  r6,r3,24
    14b8:	78 85 44 2c 	rldimi  r5,r4,8,48
    14bc:	80 9f 02 48 	lwz     r4,584(r31)
    14c0:	78 67 00 02 	rotldi  r7,r3,32
    14c4:	78 c5 82 2c 	rldimi  r5,r6,16,40
    14c8:	78 68 80 02 	rotldi  r8,r3,48
    14cc:	78 e5 c0 2c 	rldimi  r5,r7,24,32
    14d0:	78 69 c0 02 	rotldi  r9,r3,56
    14d4:	79 05 44 0e 	rldimi  r5,r8,40,16
    14d8:	79 25 82 0e 	rldimi  r5,r9,48,8
    14dc:	78 65 c0 0e 	rldimi  r5,r3,56,0
    14e0:	f8 bf 02 40 	std     r5,576(r31)
    14e4:	38 60 00 08 	li      r3,8
    14e8:	e8 bf 00 b0 	ld      r5,176(r31)
    14ec:	7c 85 1d 2c 	stwbrx  r4,r5,r3
    14f0:	38 80 00 0c 	li      r4,12
    14f4:	80 7f 02 4c 	lwz     r3,588(r31)
    14f8:	7c 65 25 2c 	stwbrx  r3,r5,r4
    14fc:	38 60 87 f0 	li      r3,-30736
    1500:	78 65 c8 02 	rotldi  r5,r3,57
    1504:	e8 df 02 50 	ld      r6,592(r31)
    1508:	e9 3f 02 70 	ld      r9,624(r31)
    150c:	78 c3 80 00 	rotldi  r3,r6,16
    1510:	78 c0 40 00 	rotldi  r0,r6,8
    1514:	78 60 44 2c 	rldimi  r0,r3,8,48
    1518:	e9 9f 02 88 	ld      r12,648(r31)
    151c:	79 37 40 00 	rotldi  r23,r9,8
    1520:	e8 9f 02 58 	ld      r4,600(r31)
    1524:	79 91 40 00 	rotldi  r17,r12,8
    1528:	e8 ff 02 60 	ld      r7,608(r31)
    152c:	7c 8e 2b 78 	or      r14,r4,r5
    1530:	e9 1f 02 68 	ld      r8,616(r31)
    1534:	78 e4 80 00 	rotldi  r4,r7,16
    1538:	78 f0 40 00 	rotldi  r16,r7,8
    153c:	7c f4 3b 78 	mr      r20,r7
    1540:	78 90 44 2c 	rldimi  r16,r4,8,48
    1544:	f8 df 01 a8 	std     r6,424(r31)
    1548:	79 26 80 00 	rotldi  r6,r9,16
    154c:	79 05 80 00 	rotldi  r5,r8,16
    1550:	e9 5f 02 78 	ld      r10,632(r31)
    1554:	78 d7 44 2c 	rldimi  r23,r6,8,48
    1558:	79 1c 40 00 	rotldi  r28,r8,8
    155c:	78 bc 44 2c 	rldimi  r28,r5,8,48
    1560:	e9 7f 02 80 	ld      r11,640(r31)
    1564:	79 47 80 00 	rotldi  r7,r10,16
    1568:	79 55 40 00 	rotldi  r21,r10,8
    156c:	78 f5 44 2c 	rldimi  r21,r7,8,48
    1570:	f9 3f 01 a0 	std     r9,416(r31)
    1574:	79 89 80 00 	rotldi  r9,r12,16
    1578:	79 31 44 2c 	rldimi  r17,r9,8,48
    157c:	79 78 40 00 	rotldi  r24,r11,8
    1580:	f9 9f 01 98 	std     r12,408(r31)
    1584:	e9 9f 02 a0 	ld      r12,672(r31)
    1588:	eb df 02 a8 	ld      r30,680(r31)
    158c:	79 83 80 00 	rotldi  r3,r12,16
    1590:	79 9a 40 00 	rotldi  r26,r12,8
    1594:	78 7a 44 2c 	rldimi  r26,r3,8,48
    1598:	e8 df 02 b0 	ld      r6,688(r31)
    159c:	7b c4 80 00 	rotldi  r4,r30,16
    15a0:	7b c7 40 00 	rotldi  r7,r30,8
    15a4:	78 87 44 2c 	rldimi  r7,r4,8,48
    15a8:	e9 3f 02 b8 	ld      r9,696(r31)
    15ac:	78 c5 80 00 	rotldi  r5,r6,16
    15b0:	f9 1f 00 e8 	std     r8,232(r31)
    15b4:	79 68 80 00 	rotldi  r8,r11,16
    15b8:	79 23 80 00 	rotldi  r3,r9,16
    15bc:	79 18 44 2c 	rldimi  r24,r8,8,48
    15c0:	78 c8 40 00 	rotldi  r8,r6,8
    15c4:	f8 df 00 d0 	std     r6,208(r31)
    15c8:	79 24 40 00 	rotldi  r4,r9,8
    15cc:	78 a8 44 2c 	rldimi  r8,r5,8,48
    15d0:	e8 df 02 c0 	ld      r6,704(r31)
    15d4:	78 64 44 2c 	rldimi  r4,r3,8,48
    15d8:	e8 bf 02 c8 	ld      r5,712(r31)
    15dc:	78 c3 80 00 	rotldi  r3,r6,16
    15e0:	7c d3 33 78 	mr      r19,r6
    15e4:	f8 9f 02 28 	std     r4,552(r31)
    15e8:	78 c4 40 00 	rotldi  r4,r6,8
    15ec:	78 64 44 2c 	rldimi  r4,r3,8,48
    15f0:	7c 8f 23 78 	mr      r15,r4
    15f4:	e8 df 02 d0 	ld      r6,720(r31)
    15f8:	78 a3 80 00 	rotldi  r3,r5,16
    15fc:	78 a4 40 00 	rotldi  r4,r5,8
    1600:	78 64 44 2c 	rldimi  r4,r3,8,48
    1604:	f8 bf 01 e0 	std     r5,480(r31)
    1608:	78 c3 80 00 	rotldi  r3,r6,16
    160c:	e8 bf 02 d8 	ld      r5,728(r31)
    1610:	f8 9f 02 18 	std     r4,536(r31)
    1614:	78 c4 40 00 	rotldi  r4,r6,8
    1618:	78 64 44 2c 	rldimi  r4,r3,8,48
    161c:	78 a3 80 00 	rotldi  r3,r5,16
    1620:	f8 df 00 c8 	std     r6,200(r31)
    1624:	e8 df 02 e0 	ld      r6,736(r31)
    1628:	f8 9f 02 08 	std     r4,520(r31)
    162c:	78 a4 40 00 	rotldi  r4,r5,8
    1630:	78 64 44 2c 	rldimi  r4,r3,8,48
    1634:	78 c3 80 00 	rotldi  r3,r6,16
    1638:	f8 bf 01 50 	std     r5,336(r31)
    163c:	e8 bf 02 e8 	ld      r5,744(r31)
    1640:	f8 9f 02 20 	std     r4,544(r31)
    1644:	78 c4 40 00 	rotldi  r4,r6,8
    1648:	78 64 44 2c 	rldimi  r4,r3,8,48
    164c:	78 a3 80 00 	rotldi  r3,r5,16
    1650:	f8 df 01 60 	std     r6,352(r31)
    1654:	e8 df 02 f0 	ld      r6,752(r31)
    1658:	f8 9f 02 10 	std     r4,528(r31)
    165c:	78 a4 40 00 	rotldi  r4,r5,8
    1660:	78 64 44 2c 	rldimi  r4,r3,8,48
    1664:	78 c3 80 00 	rotldi  r3,r6,16
    1668:	f8 bf 01 58 	std     r5,344(r31)
    166c:	e8 bf 02 f8 	ld      r5,760(r31)
    1670:	f8 9f 02 00 	std     r4,512(r31)
    1674:	78 c4 40 00 	rotldi  r4,r6,8
    1678:	78 64 44 2c 	rldimi  r4,r3,8,48
    167c:	78 a3 80 00 	rotldi  r3,r5,16
    1680:	f8 df 01 38 	std     r6,312(r31)
    1684:	e8 df 03 00 	ld      r6,768(r31)
    1688:	f8 9f 01 30 	std     r4,304(r31)
    168c:	78 a4 40 00 	rotldi  r4,r5,8
    1690:	78 64 44 2c 	rldimi  r4,r3,8,48
    1694:	78 c3 80 00 	rotldi  r3,r6,16
    1698:	f8 bf 01 d0 	std     r5,464(r31)
    169c:	e8 bf 03 08 	ld      r5,776(r31)
    16a0:	f8 9f 02 38 	std     r4,568(r31)
    16a4:	78 c4 40 00 	rotldi  r4,r6,8
    16a8:	78 64 44 2c 	rldimi  r4,r3,8,48
    16ac:	78 a3 80 00 	rotldi  r3,r5,16
    16b0:	f8 df 01 d8 	std     r6,472(r31)
    16b4:	e8 df 03 10 	ld      r6,784(r31)
    16b8:	f9 5f 00 f0 	std     r10,240(r31)
    16bc:	e9 5f 02 90 	ld      r10,656(r31)
    16c0:	f8 9f 01 f8 	std     r4,504(r31)
    16c4:	78 a4 40 00 	rotldi  r4,r5,8
    16c8:	78 64 44 2c 	rldimi  r4,r3,8,48
    16cc:	78 c3 80 00 	rotldi  r3,r6,16
    16d0:	eb bf 02 98 	ld      r29,664(r31)
    16d4:	f8 9f 01 f0 	std     r4,496(r31)
    16d8:	78 c4 40 00 	rotldi  r4,r6,8
    16dc:	7b b9 40 00 	rotldi  r25,r29,8
    16e0:	78 64 44 2c 	rldimi  r4,r3,8,48
    16e4:	f9 7f 00 d8 	std     r11,216(r31)
    16e8:	7d 4b 53 78 	mr      r11,r10
    16ec:	79 72 40 00 	rotldi  r18,r11,8
    16f0:	7b ab 80 00 	rotldi  r11,r29,16
    16f4:	f8 bf 01 b0 	std     r5,432(r31)
    16f8:	79 79 44 2c 	rldimi  r25,r11,8,48
    16fc:	e8 bf 03 18 	ld      r5,792(r31)
    1700:	f8 9f 01 e8 	std     r4,488(r31)
    1704:	78 a3 80 00 	rotldi  r3,r5,16
    1708:	e8 9f 03 20 	ld      r4,800(r31)
    170c:	eb 7f 03 28 	ld      r27,808(r31)
    1710:	fb 1f 01 70 	std     r24,368(r31)
    1714:	7f 38 cb 78 	mr      r24,r25
    1718:	78 b9 40 00 	rotldi  r25,r5,8
    171c:	78 79 44 2c 	rldimi  r25,r3,8,48
    1720:	78 83 80 00 	rotldi  r3,r4,16
    1724:	fb bf 01 88 	std     r29,392(r31)
    1728:	78 9d 40 00 	rotldi  r29,r4,8
    172c:	7b 6b 40 00 	rotldi  r11,r27,8
    1730:	78 7d 44 2c 	rldimi  r29,r3,8,48
    1734:	7b 63 80 00 	rotldi  r3,r27,16
    1738:	f8 ff 01 68 	std     r7,360(r31)
    173c:	78 6b 44 2c 	rldimi  r11,r3,8,48
    1740:	79 c3 46 20 	rldicl  r3,r14,8,56
    1744:	f9 5f 00 e0 	std     r10,224(r31)
    1748:	79 c3 c0 0e 	rldimi  r3,r14,56,0
    174c:	7e 07 83 78 	mr      r7,r16
    1750:	ea 1f 00 e8 	ld      r16,232(r31)
    1754:	79 4a 80 00 	rotldi  r10,r10,16
    1758:	7a 8e c0 00 	rotldi  r14,r20,24
    175c:	79 52 44 2c 	rldimi  r18,r10,8,48
    1760:	79 c7 82 2c 	rldimi  r7,r14,16,40
    1764:	f8 7f 01 28 	std     r3,296(r31)
    1768:	7a 0e c0 00 	rotldi  r14,r16,24
    176c:	79 dc 82 2c 	rldimi  r28,r14,16,40
    1770:	e8 7f 01 a0 	ld      r3,416(r31)
    1774:	fb df 01 80 	std     r30,384(r31)
    1778:	78 6e c0 00 	rotldi  r14,r3,24
    177c:	79 d7 82 2c 	rldimi  r23,r14,16,40
    1780:	eb df 00 f0 	ld      r30,240(r31)
    1784:	fa 5f 01 20 	std     r18,288(r31)
    1788:	7b ce c0 00 	rotldi  r14,r30,24
    178c:	79 d5 82 2c 	rldimi  r21,r14,16,40
    1790:	ea 5f 00 d8 	ld      r18,216(r31)
    1794:	f9 3f 01 78 	std     r9,376(r31)
    1798:	7a 4e c0 00 	rotldi  r14,r18,24
    179c:	f8 bf 01 c0 	std     r5,448(r31)
    17a0:	e9 3f 01 70 	ld      r9,368(r31)
    17a4:	e8 bf 01 98 	ld      r5,408(r31)
    17a8:	79 c9 82 2c 	rldimi  r9,r14,16,40
    17ac:	f8 9f 01 c8 	std     r4,456(r31)
    17b0:	78 ae c0 00 	rotldi  r14,r5,24
    17b4:	79 d1 82 2c 	rldimi  r17,r14,16,40
    17b8:	e8 9f 03 30 	ld      r4,816(r31)
    17bc:	fa 3f 00 f8 	std     r17,248(r31)
    17c0:	78 8a 80 00 	rotldi  r10,r4,16
    17c4:	ea 3f 00 e0 	ld      r17,224(r31)
    17c8:	f9 9f 01 90 	std     r12,400(r31)
    17cc:	78 8c 40 00 	rotldi  r12,r4,8
    17d0:	7a 2e c0 00 	rotldi  r14,r17,24
    17d4:	79 4c 44 2c 	rldimi  r12,r10,8,48
    17d8:	f9 1f 02 30 	std     r8,560(r31)
    17dc:	f8 9f 01 b8 	std     r4,440(r31)
    17e0:	e8 9f 01 20 	ld      r4,288(r31)
    17e4:	e9 1f 01 88 	ld      r8,392(r31)
    17e8:	79 c4 82 2c 	rldimi  r4,r14,16,40
    17ec:	79 0e c0 00 	rotldi  r14,r8,24
    17f0:	e9 1f 01 90 	ld      r8,400(r31)
    17f4:	79 d8 82 2c 	rldimi  r24,r14,16,40
    17f8:	79 0e c0 00 	rotldi  r14,r8,24
    17fc:	e9 1f 01 80 	ld      r8,384(r31)
    1800:	79 da 82 2c 	rldimi  r26,r14,16,40
    1804:	fb 1f 00 b0 	std     r24,176(r31)
    1808:	79 0e c0 00 	rotldi  r14,r8,24
    180c:	fb 5f 01 00 	std     r26,256(r31)
    1810:	eb 5f 01 68 	ld      r26,360(r31)
    1814:	eb 1f 00 d0 	ld      r24,208(r31)
    1818:	79 da 82 2c 	rldimi  r26,r14,16,40
    181c:	e9 1f 02 30 	ld      r8,560(r31)
    1820:	7b 0e c0 00 	rotldi  r14,r24,24
    1824:	79 c8 82 2c 	rldimi  r8,r14,16,40
    1828:	f8 df 01 48 	std     r6,328(r31)
    182c:	f9 1f 02 30 	std     r8,560(r31)
    1830:	e9 1f 01 78 	ld      r8,376(r31)
    1834:	79 0e c0 00 	rotldi  r14,r8,24
    1838:	e9 1f 02 28 	ld      r8,552(r31)
    183c:	79 c8 82 2c 	rldimi  r8,r14,16,40
    1840:	7a 6e c0 00 	rotldi  r14,r19,24
    1844:	e8 df 01 a8 	ld      r6,424(r31)
    1848:	79 cf 82 2c 	rldimi  r15,r14,16,40
    184c:	f9 ff 01 08 	std     r15,264(r31)
    1850:	78 ca c0 00 	rotldi  r10,r6,24
    1854:	79 40 82 2c 	rldimi  r0,r10,16,40
    1858:	e9 ff 01 e0 	ld      r15,480(r31)
    185c:	79 ee c0 00 	rotldi  r14,r15,24
    1860:	e9 ff 02 18 	ld      r15,536(r31)
    1864:	79 cf 82 2c 	rldimi  r15,r14,16,40
    1868:	f9 1f 02 28 	std     r8,552(r31)
    186c:	7e 68 9b 78 	mr      r8,r19
    1870:	f9 ff 02 18 	std     r15,536(r31)
    1874:	e9 ff 00 c8 	ld      r15,200(r31)
    1878:	fa 7f 00 98 	std     r19,152(r31)
    187c:	79 ee c0 00 	rotldi  r14,r15,24
    1880:	ea 7f 02 08 	ld      r19,520(r31)
    1884:	79 d3 82 2c 	rldimi  r19,r14,16,40
    1888:	e9 5f 01 50 	ld      r10,336(r31)
    188c:	fa 7f 02 08 	std     r19,520(r31)
    1890:	79 4e c0 00 	rotldi  r14,r10,24
    1894:	ea 7f 02 20 	ld      r19,544(r31)
    1898:	79 d3 82 2c 	rldimi  r19,r14,16,40
    189c:	e9 5f 01 58 	ld      r10,344(r31)
    18a0:	fa 7f 02 20 	std     r19,544(r31)
    18a4:	ea 7f 01 60 	ld      r19,352(r31)
    18a8:	7a 6e c0 00 	rotldi  r14,r19,24
    18ac:	ea 7f 02 10 	ld      r19,528(r31)
    18b0:	79 d3 82 2c 	rldimi  r19,r14,16,40
    18b4:	79 4e c0 00 	rotldi  r14,r10,24
    18b8:	e9 5f 02 00 	ld      r10,512(r31)
    18bc:	79 ca 82 2c 	rldimi  r10,r14,16,40
    18c0:	fa 7f 02 10 	std     r19,528(r31)
    18c4:	f9 5f 02 00 	std     r10,512(r31)
    18c8:	e9 5f 01 38 	ld      r10,312(r31)
    18cc:	79 4e c0 00 	rotldi  r14,r10,24
    18d0:	e9 5f 01 30 	ld      r10,304(r31)
    18d4:	ea 7f 01 d0 	ld      r19,464(r31)
    18d8:	79 ca 82 2c 	rldimi  r10,r14,16,40
    18dc:	7a 6e c0 00 	rotldi  r14,r19,24
    18e0:	ea 7f 02 38 	ld      r19,568(r31)
    18e4:	79 d3 82 2c 	rldimi  r19,r14,16,40
    18e8:	fb 7f 01 40 	std     r27,320(r31)
    18ec:	fa 7f 02 38 	std     r19,568(r31)
    18f0:	ea 7f 01 d8 	ld      r19,472(r31)
    18f4:	7a 6e c0 00 	rotldi  r14,r19,24
    18f8:	ea 7f 01 f8 	ld      r19,504(r31)
    18fc:	79 d3 82 2c 	rldimi  r19,r14,16,40
    1900:	fa 9f 00 c0 	std     r20,192(r31)
    1904:	fa 7f 01 f8 	std     r19,504(r31)
    1908:	ea 7f 01 b0 	ld      r19,432(r31)
    190c:	7a 6e c0 00 	rotldi  r14,r19,24
    1910:	ea 7f 01 f0 	ld      r19,496(r31)
    1914:	79 d3 82 2c 	rldimi  r19,r14,16,40
    1918:	fa 7f 01 f0 	std     r19,496(r31)
    191c:	ea 7f 01 48 	ld      r19,328(r31)
    1920:	7a 6e c0 00 	rotldi  r14,r19,24
    1924:	ea 7f 01 e8 	ld      r19,488(r31)
    1928:	79 d3 82 2c 	rldimi  r19,r14,16,40
    192c:	fa 7f 01 e8 	std     r19,488(r31)
    1930:	ea 7f 01 c0 	ld      r19,448(r31)
    1934:	7a 6e c0 00 	rotldi  r14,r19,24
    1938:	ea 7f 01 c8 	ld      r19,456(r31)
    193c:	79 d9 82 2c 	rldimi  r25,r14,16,40
    1940:	7a 6e c0 00 	rotldi  r14,r19,24
    1944:	ea 7f 01 78 	ld      r19,376(r31)
    1948:	79 dd 82 2c 	rldimi  r29,r14,16,40
    194c:	7b 6e c0 00 	rotldi  r14,r27,24
    1950:	eb 7f 01 b8 	ld      r27,440(r31)
    1954:	79 cb 82 2c 	rldimi  r11,r14,16,40
    1958:	7b 6e c0 00 	rotldi  r14,r27,24
    195c:	7c 9b 23 78 	mr      r27,r4
    1960:	e8 9f 01 00 	ld      r4,256(r31)
    1964:	79 cc 82 2c 	rldimi  r12,r14,16,40
    1968:	78 ce 00 02 	rotldi  r14,r6,32
    196c:	e8 df 01 28 	ld      r6,296(r31)
    1970:	79 c0 c0 2c 	rldimi  r0,r14,24,32
    1974:	39 c0 ff ff 	li      r14,-1
    1978:	f8 1f 01 10 	std     r0,272(r31)
    197c:	79 c6 42 0c 	rldimi  r6,r14,8,8
    1980:	7a 8e 00 02 	rotldi  r14,r20,32
    1984:	7c e0 3b 78 	mr      r0,r7
    1988:	79 c0 c0 2c 	rldimi  r0,r14,24,32
    198c:	e8 ff 00 f8 	ld      r7,248(r31)
    1990:	7a 0e 00 02 	rotldi  r14,r16,32
    1994:	79 dc c0 2c 	rldimi  r28,r14,24,32
    1998:	78 6e 00 02 	rotldi  r14,r3,32
    199c:	ea 9f 01 90 	ld      r20,400(r31)
    19a0:	79 d7 c0 2c 	rldimi  r23,r14,24,32
    19a4:	7b ce 00 02 	rotldi  r14,r30,32
    19a8:	7e a3 ab 78 	mr      r3,r21
    19ac:	fa ff 01 20 	std     r23,288(r31)
    19b0:	79 c3 c0 2c 	rldimi  r3,r14,24,32
    19b4:	7a 4e 00 02 	rotldi  r14,r18,32
    19b8:	79 c9 c0 2c 	rldimi  r9,r14,24,32
    19bc:	ea bf 00 b0 	ld      r21,176(r31)
    19c0:	78 ae 00 02 	rotldi  r14,r5,32
    19c4:	79 c7 c0 2c 	rldimi  r7,r14,24,32
    19c8:	7e 37 8b 78 	mr      r23,r17
    19cc:	ea 1f 01 80 	ld      r16,384(r31)
    19d0:	7a 2e 00 02 	rotldi  r14,r17,32
    19d4:	79 db c0 2c 	rldimi  r27,r14,24,32
    19d8:	ea 3f 01 88 	ld      r17,392(r31)
    19dc:	7a 2e 00 02 	rotldi  r14,r17,32
    19e0:	e8 bf 02 30 	ld      r5,560(r31)
    19e4:	79 d5 c0 2c 	rldimi  r21,r14,24,32
    19e8:	7a 8e 00 02 	rotldi  r14,r20,32
    19ec:	f8 df 01 28 	std     r6,296(r31)
    19f0:	79 c4 c0 2c 	rldimi  r4,r14,24,32
    19f4:	7a 0e 00 02 	rotldi  r14,r16,32
    19f8:	79 da c0 2c 	rldimi  r26,r14,24,32
    19fc:	e8 df 02 28 	ld      r6,552(r31)
    1a00:	7b 0e 00 02 	rotldi  r14,r24,32
    1a04:	79 c5 c0 2c 	rldimi  r5,r14,24,32
    1a08:	7a 6e 00 02 	rotldi  r14,r19,32
    1a0c:	fb 5f 01 68 	std     r26,360(r31)
    1a10:	79 c6 c0 2c 	rldimi  r6,r14,24,32
    1a14:	79 0e 00 02 	rotldi  r14,r8,32
    1a18:	eb 5f 01 08 	ld      r26,264(r31)
    1a1c:	e9 1f 01 e0 	ld      r8,480(r31)
    1a20:	79 da c0 2c 	rldimi  r26,r14,24,32
    1a24:	79 0e 00 02 	rotldi  r14,r8,32
    1a28:	e9 1f 02 18 	ld      r8,536(r31)
    1a2c:	fb 9f 01 18 	std     r28,280(r31)
    1a30:	7f dc f3 78 	mr      r28,r30
    1a34:	7e 5e 93 78 	mr      r30,r18
    1a38:	79 c8 c0 2c 	rldimi  r8,r14,24,32
    1a3c:	79 ee 00 02 	rotldi  r14,r15,32
    1a40:	f9 3f 01 70 	std     r9,368(r31)
    1a44:	e9 3f 02 08 	ld      r9,520(r31)
    1a48:	ea 5f 01 50 	ld      r18,336(r31)
    1a4c:	79 c9 c0 2c 	rldimi  r9,r14,24,32
    1a50:	e9 ff 02 20 	ld      r15,544(r31)
    1a54:	7a 4e 00 02 	rotldi  r14,r18,32
    1a58:	79 cf c0 2c 	rldimi  r15,r14,24,32
    1a5c:	eb 1f 01 58 	ld      r24,344(r31)
    1a60:	f9 ff 02 20 	std     r15,544(r31)
    1a64:	e9 ff 01 60 	ld      r15,352(r31)
    1a68:	79 ee 00 02 	rotldi  r14,r15,32
    1a6c:	e9 ff 02 10 	ld      r15,528(r31)
    1a70:	79 cf c0 2c 	rldimi  r15,r14,24,32
    1a74:	ea 5f 01 38 	ld      r18,312(r31)
    1a78:	7b 0e 00 02 	rotldi  r14,r24,32
    1a7c:	f9 ff 02 10 	std     r15,528(r31)
    1a80:	e9 ff 02 00 	ld      r15,512(r31)
    1a84:	79 cf c0 2c 	rldimi  r15,r14,24,32
    1a88:	7a 4e 00 02 	rotldi  r14,r18,32
    1a8c:	ea 5f 02 38 	ld      r18,568(r31)
    1a90:	79 ca c0 2c 	rldimi  r10,r14,24,32
    1a94:	f9 5f 01 30 	std     r10,304(r31)
    1a98:	e9 5f 01 d0 	ld      r10,464(r31)
    1a9c:	79 4e 00 02 	rotldi  r14,r10,32
    1aa0:	e9 5f 01 d8 	ld      r10,472(r31)
    1aa4:	79 d2 c0 2c 	rldimi  r18,r14,24,32
    1aa8:	79 4e 00 02 	rotldi  r14,r10,32
    1aac:	e9 5f 01 f8 	ld      r10,504(r31)
    1ab0:	79 ca c0 2c 	rldimi  r10,r14,24,32
    1ab4:	fa 5f 02 38 	std     r18,568(r31)
    1ab8:	f9 5f 01 f8 	std     r10,504(r31)
    1abc:	e9 5f 01 b0 	ld      r10,432(r31)
    1ac0:	79 4e 00 02 	rotldi  r14,r10,32
    1ac4:	ea 5f 01 f0 	ld      r18,496(r31)
    1ac8:	e9 5f 01 48 	ld      r10,328(r31)
    1acc:	79 d2 c0 2c 	rldimi  r18,r14,24,32
    1ad0:	79 4e 00 02 	rotldi  r14,r10,32
    1ad4:	e9 5f 01 e8 	ld      r10,488(r31)
    1ad8:	79 ca c0 2c 	rldimi  r10,r14,24,32
    1adc:	e9 df 01 c0 	ld      r14,448(r31)
    1ae0:	79 ce 00 02 	rotldi  r14,r14,32
    1ae4:	eb 1f 01 10 	ld      r24,272(r31)
    1ae8:	79 d9 c0 2c 	rldimi  r25,r14,24,32
    1aec:	e9 df 01 c8 	ld      r14,456(r31)
    1af0:	79 ce 00 02 	rotldi  r14,r14,32
    1af4:	79 dd c0 2c 	rldimi  r29,r14,24,32
    1af8:	e9 df 01 40 	ld      r14,320(r31)
    1afc:	79 ce 00 02 	rotldi  r14,r14,32
    1b00:	79 cb c0 2c 	rldimi  r11,r14,24,32
    1b04:	e9 df 01 b8 	ld      r14,440(r31)
    1b08:	79 ce 00 02 	rotldi  r14,r14,32
    1b0c:	79 cc c0 2c 	rldimi  r12,r14,24,32
    1b10:	e9 df 01 a8 	ld      r14,424(r31)
    1b14:	79 ce 80 02 	rotldi  r14,r14,48
    1b18:	79 d8 44 0e 	rldimi  r24,r14,40,16
    1b1c:	fb 1f 01 10 	std     r24,272(r31)
    1b20:	eb 1f 00 c0 	ld      r24,192(r31)
    1b24:	7b 0e 80 02 	rotldi  r14,r24,48
    1b28:	eb 1f 00 e8 	ld      r24,232(r31)
    1b2c:	79 c0 44 0e 	rldimi  r0,r14,40,16
    1b30:	f8 1f 00 b0 	std     r0,176(r31)
    1b34:	7b 0e 80 02 	rotldi  r14,r24,48
    1b38:	e8 1f 01 18 	ld      r0,280(r31)
    1b3c:	79 c0 44 0e 	rldimi  r0,r14,40,16
    1b40:	f8 1f 01 18 	std     r0,280(r31)
    1b44:	e8 1f 01 a0 	ld      r0,416(r31)
    1b48:	78 0e 80 02 	rotldi  r14,r0,48
    1b4c:	e8 1f 01 20 	ld      r0,288(r31)
    1b50:	79 c0 44 0e 	rldimi  r0,r14,40,16
    1b54:	7b 8e 80 02 	rotldi  r14,r28,48
    1b58:	eb 9f 01 70 	ld      r28,368(r31)
    1b5c:	79 c3 44 0e 	rldimi  r3,r14,40,16
    1b60:	7b ce 80 02 	rotldi  r14,r30,48
    1b64:	f8 7f 00 90 	std     r3,144(r31)
    1b68:	79 dc 44 0e 	rldimi  r28,r14,40,16
    1b6c:	e8 7f 01 98 	ld      r3,408(r31)
    1b70:	78 6e 80 02 	rotldi  r14,r3,48
    1b74:	e8 7f 01 e0 	ld      r3,480(r31)
    1b78:	79 c7 44 0e 	rldimi  r7,r14,40,16
    1b7c:	7a ee 80 02 	rotldi  r14,r23,48
    1b80:	f8 ff 00 f8 	std     r7,248(r31)
    1b84:	7f 67 db 78 	mr      r7,r27
    1b88:	79 c7 44 0e 	rldimi  r7,r14,40,16
    1b8c:	7a 2e 80 02 	rotldi  r14,r17,48
    1b90:	7e b7 ab 78 	mr      r23,r21
    1b94:	ea bf 00 d0 	ld      r21,208(r31)
    1b98:	79 d7 44 0e 	rldimi  r23,r14,40,16
    1b9c:	7a 8e 80 02 	rotldi  r14,r20,48
    1ba0:	79 c4 44 0e 	rldimi  r4,r14,40,16
    1ba4:	ea 3f 00 98 	ld      r17,152(r31)
    1ba8:	7a 0e 80 02 	rotldi  r14,r16,48
    1bac:	f8 9f 01 00 	std     r4,256(r31)
    1bb0:	e8 9f 01 68 	ld      r4,360(r31)
    1bb4:	79 c4 44 0e 	rldimi  r4,r14,40,16
    1bb8:	7a ae 80 02 	rotldi  r14,r21,48
    1bbc:	eb 7f 00 c8 	ld      r27,200(r31)
    1bc0:	79 c5 44 0e 	rldimi  r5,r14,40,16
    1bc4:	7a 6e 80 02 	rotldi  r14,r19,48
    1bc8:	ea 9f 01 50 	ld      r20,336(r31)
    1bcc:	79 c6 44 0e 	rldimi  r6,r14,40,16
    1bd0:	7a 2e 80 02 	rotldi  r14,r17,48
    1bd4:	79 da 44 0e 	rldimi  r26,r14,40,16
    1bd8:	78 6e 80 02 	rotldi  r14,r3,48
    1bdc:	f8 bf 02 30 	std     r5,560(r31)
    1be0:	79 c8 44 0e 	rldimi  r8,r14,40,16
    1be4:	7b 6e 80 02 	rotldi  r14,r27,48
    1be8:	e8 bf 02 20 	ld      r5,544(r31)
    1bec:	79 c9 44 0e 	rldimi  r9,r14,40,16
    1bf0:	7a 8e 80 02 	rotldi  r14,r20,48
    1bf4:	ea 7f 01 60 	ld      r19,352(r31)
    1bf8:	79 c5 44 0e 	rldimi  r5,r14,40,16
    1bfc:	f9 1f 02 18 	std     r8,536(r31)
    1c00:	7a 6e 80 02 	rotldi  r14,r19,48
    1c04:	e9 1f 02 10 	ld      r8,528(r31)
    1c08:	ea 1f 01 58 	ld      r16,344(r31)
    1c0c:	79 c8 44 0e 	rldimi  r8,r14,40,16
    1c10:	7a 0e 80 02 	rotldi  r14,r16,48
    1c14:	f9 3f 02 08 	std     r9,520(r31)
    1c18:	79 cf 44 0e 	rldimi  r15,r14,40,16
    1c1c:	f9 ff 02 00 	std     r15,512(r31)
    1c20:	e9 ff 01 38 	ld      r15,312(r31)
    1c24:	e9 3f 01 30 	ld      r9,304(r31)
    1c28:	79 ee 80 02 	rotldi  r14,r15,48
    1c2c:	e8 7f 01 d0 	ld      r3,464(r31)
    1c30:	79 c9 44 0e 	rldimi  r9,r14,40,16
    1c34:	78 6e 80 02 	rotldi  r14,r3,48
    1c38:	e8 7f 02 38 	ld      r3,568(r31)
    1c3c:	79 c3 44 0e 	rldimi  r3,r14,40,16
    1c40:	fb 5f 01 08 	std     r26,264(r31)
    1c44:	f8 7f 02 38 	std     r3,568(r31)
    1c48:	e8 7f 01 d8 	ld      r3,472(r31)
    1c4c:	78 6e 80 02 	rotldi  r14,r3,48
    1c50:	eb 5f 01 f8 	ld      r26,504(r31)
    1c54:	e8 7f 01 b0 	ld      r3,432(r31)
    1c58:	79 da 44 0e 	rldimi  r26,r14,40,16
    1c5c:	78 6e 80 02 	rotldi  r14,r3,48
    1c60:	e8 7f 01 c0 	ld      r3,448(r31)
    1c64:	79 d2 44 0e 	rldimi  r18,r14,40,16
    1c68:	fa 5f 01 f0 	std     r18,496(r31)
    1c6c:	ea 5f 01 48 	ld      r18,328(r31)
    1c70:	7a 4e 80 02 	rotldi  r14,r18,48
    1c74:	eb df 00 c0 	ld      r30,192(r31)
    1c78:	79 ca 44 0e 	rldimi  r10,r14,40,16
    1c7c:	78 6e 80 02 	rotldi  r14,r3,48
    1c80:	e8 7f 01 c8 	ld      r3,456(r31)
    1c84:	79 d9 44 0e 	rldimi  r25,r14,40,16
    1c88:	78 6e 80 02 	rotldi  r14,r3,48
    1c8c:	e8 7f 01 40 	ld      r3,320(r31)
    1c90:	79 dd 44 0e 	rldimi  r29,r14,40,16
    1c94:	78 6e 80 02 	rotldi  r14,r3,48
    1c98:	e8 7f 01 b8 	ld      r3,440(r31)
    1c9c:	79 cb 44 0e 	rldimi  r11,r14,40,16
    1ca0:	78 6e 80 02 	rotldi  r14,r3,48
    1ca4:	e8 7f 01 28 	ld      r3,296(r31)
    1ca8:	79 cc 44 0e 	rldimi  r12,r14,40,16
    1cac:	f8 7f 02 58 	std     r3,600(r31)
    1cb0:	e8 7f 01 a8 	ld      r3,424(r31)
    1cb4:	e9 df 01 10 	ld      r14,272(r31)
    1cb8:	f8 df 02 28 	std     r6,552(r31)
    1cbc:	e8 df 00 b0 	ld      r6,176(r31)
    1cc0:	f9 5f 01 e8 	std     r10,488(r31)
    1cc4:	78 6a c0 02 	rotldi  r10,r3,56
    1cc8:	79 4e 82 0e 	rldimi  r14,r10,48,8
    1ccc:	7b ca c0 02 	rotldi  r10,r30,56
    1cd0:	79 46 82 0e 	rldimi  r6,r10,48,8
    1cd4:	f8 1f 01 20 	std     r0,288(r31)
    1cd8:	78 6e c0 0e 	rldimi  r14,r3,56,0
    1cdc:	7b c6 c0 0e 	rldimi  r6,r30,56,0
    1ce0:	f9 df 02 50 	std     r14,592(r31)
    1ce4:	7b 0a c0 02 	rotldi  r10,r24,56
    1ce8:	f8 df 02 60 	std     r6,608(r31)
    1cec:	e8 df 01 18 	ld      r6,280(r31)
    1cf0:	e9 df 01 a0 	ld      r14,416(r31)
    1cf4:	79 46 82 0e 	rldimi  r6,r10,48,8
    1cf8:	7b 06 c0 0e 	rldimi  r6,r24,56,0
    1cfc:	e8 7f 01 20 	ld      r3,288(r31)
    1d00:	79 ca c0 02 	rotldi  r10,r14,56
    1d04:	79 43 82 0e 	rldimi  r3,r10,48,8
    1d08:	f8 df 02 68 	std     r6,616(r31)
    1d0c:	79 c3 c0 0e 	rldimi  r3,r14,56,0
    1d10:	e8 df 00 f0 	ld      r6,240(r31)
    1d14:	f8 7f 02 70 	std     r3,624(r31)
    1d18:	78 ca c0 02 	rotldi  r10,r6,56
    1d1c:	e8 1f 00 90 	ld      r0,144(r31)
    1d20:	e8 7f 00 d8 	ld      r3,216(r31)
    1d24:	79 40 82 0e 	rldimi  r0,r10,48,8
    1d28:	78 c0 c0 0e 	rldimi  r0,r6,56,0
    1d2c:	78 6a c0 02 	rotldi  r10,r3,56
    1d30:	e8 df 01 98 	ld      r6,408(r31)
    1d34:	79 5c 82 0e 	rldimi  r28,r10,48,8
    1d38:	78 7c c0 0e 	rldimi  r28,r3,56,0
    1d3c:	e8 7f 00 f8 	ld      r3,248(r31)
    1d40:	78 ca c0 02 	rotldi  r10,r6,56
    1d44:	79 43 82 0e 	rldimi  r3,r10,48,8
    1d48:	f8 1f 02 78 	std     r0,632(r31)
    1d4c:	78 c3 c0 0e 	rldimi  r3,r6,56,0
    1d50:	7c e6 3b 78 	mr      r6,r7
    1d54:	f8 7f 02 88 	std     r3,648(r31)
    1d58:	e8 7f 00 e0 	ld      r3,224(r31)
    1d5c:	78 6a c0 02 	rotldi  r10,r3,56
    1d60:	fb 9f 02 80 	std     r28,640(r31)
    1d64:	79 46 82 0e 	rldimi  r6,r10,48,8
    1d68:	78 66 c0 0e 	rldimi  r6,r3,56,0
    1d6c:	e8 7f 01 88 	ld      r3,392(r31)
    1d70:	78 6a c0 02 	rotldi  r10,r3,56
    1d74:	f8 df 02 90 	std     r6,656(r31)
    1d78:	79 57 82 0e 	rldimi  r23,r10,48,8
    1d7c:	78 77 c0 0e 	rldimi  r23,r3,56,0
    1d80:	e8 7f 01 90 	ld      r3,400(r31)
    1d84:	e8 df 01 00 	ld      r6,256(r31)
    1d88:	78 6a c0 02 	rotldi  r10,r3,56
    1d8c:	79 46 82 0e 	rldimi  r6,r10,48,8
    1d90:	fa ff 02 98 	std     r23,664(r31)
    1d94:	78 66 c0 0e 	rldimi  r6,r3,56,0
    1d98:	e8 7f 01 80 	ld      r3,384(r31)
    1d9c:	78 6a c0 02 	rotldi  r10,r3,56
    1da0:	f8 df 02 a0 	std     r6,672(r31)
    1da4:	79 44 82 0e 	rldimi  r4,r10,48,8
    1da8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    1dac:	f8 9f 02 a8 	std     r4,680(r31)
    1db0:	7a aa c0 02 	rotldi  r10,r21,56
    1db4:	e8 9f 02 30 	ld      r4,560(r31)
    1db8:	79 44 82 0e 	rldimi  r4,r10,48,8
    1dbc:	e8 7f 01 78 	ld      r3,376(r31)
    1dc0:	7a a4 c0 0e 	rldimi  r4,r21,56,0
    1dc4:	f8 9f 02 b0 	std     r4,688(r31)
    1dc8:	78 6a c0 02 	rotldi  r10,r3,56
    1dcc:	e8 9f 02 28 	ld      r4,552(r31)
    1dd0:	79 44 82 0e 	rldimi  r4,r10,48,8
    1dd4:	7a 2a c0 02 	rotldi  r10,r17,56
    1dd8:	78 64 c0 0e 	rldimi  r4,r3,56,0
    1ddc:	e8 7f 01 e0 	ld      r3,480(r31)
    1de0:	f8 9f 02 b8 	std     r4,696(r31)
    1de4:	e8 9f 01 08 	ld      r4,264(r31)
    1de8:	79 44 82 0e 	rldimi  r4,r10,48,8
    1dec:	78 6a c0 02 	rotldi  r10,r3,56
    1df0:	7a 24 c0 0e 	rldimi  r4,r17,56,0
    1df4:	f8 9f 02 c0 	std     r4,704(r31)
    1df8:	e8 9f 02 18 	ld      r4,536(r31)
    1dfc:	79 44 82 0e 	rldimi  r4,r10,48,8
    1e00:	7b 6a c0 02 	rotldi  r10,r27,56
    1e04:	78 64 c0 0e 	rldimi  r4,r3,56,0
    1e08:	e8 7f 02 00 	ld      r3,512(r31)
    1e0c:	f8 9f 02 c8 	std     r4,712(r31)
    1e10:	e8 9f 02 08 	ld      r4,520(r31)
    1e14:	79 44 82 0e 	rldimi  r4,r10,48,8
    1e18:	7a 8a c0 02 	rotldi  r10,r20,56
    1e1c:	79 45 82 0e 	rldimi  r5,r10,48,8
    1e20:	7a 6a c0 02 	rotldi  r10,r19,56
    1e24:	79 48 82 0e 	rldimi  r8,r10,48,8
    1e28:	7a 0a c0 02 	rotldi  r10,r16,56
    1e2c:	7b 64 c0 0e 	rldimi  r4,r27,56,0
    1e30:	79 43 82 0e 	rldimi  r3,r10,48,8
    1e34:	f8 9f 02 d0 	std     r4,720(r31)
    1e38:	7a 03 c0 0e 	rldimi  r3,r16,56,0
    1e3c:	79 ea c0 02 	rotldi  r10,r15,56
    1e40:	e8 9f 01 d0 	ld      r4,464(r31)
    1e44:	79 49 82 0e 	rldimi  r9,r10,48,8
    1e48:	7a 68 c0 0e 	rldimi  r8,r19,56,0
    1e4c:	79 e9 c0 0e 	rldimi  r9,r15,56,0
    1e50:	7a 85 c0 0e 	rldimi  r5,r20,56,0
    1e54:	f8 7f 02 e8 	std     r3,744(r31)
    1e58:	78 8a c0 02 	rotldi  r10,r4,56
    1e5c:	e8 7f 02 38 	ld      r3,568(r31)
    1e60:	79 43 82 0e 	rldimi  r3,r10,48,8
    1e64:	f9 3f 02 f0 	std     r9,752(r31)
    1e68:	78 83 c0 0e 	rldimi  r3,r4,56,0
    1e6c:	e8 9f 01 d8 	ld      r4,472(r31)
    1e70:	78 8a c0 02 	rotldi  r10,r4,56
    1e74:	f8 7f 02 f8 	std     r3,760(r31)
    1e78:	79 5a 82 0e 	rldimi  r26,r10,48,8
    1e7c:	78 9a c0 0e 	rldimi  r26,r4,56,0
    1e80:	e8 9f 01 b0 	ld      r4,432(r31)
    1e84:	e8 7f 01 f0 	ld      r3,496(r31)
    1e88:	78 89 c0 02 	rotldi  r9,r4,56
    1e8c:	79 23 82 0e 	rldimi  r3,r9,48,8
    1e90:	f9 1f 02 e0 	std     r8,736(r31)
    1e94:	7a 48 c0 02 	rotldi  r8,r18,56
    1e98:	78 83 c0 0e 	rldimi  r3,r4,56,0
    1e9c:	f8 7f 03 08 	std     r3,776(r31)
    1ea0:	e8 7f 01 e8 	ld      r3,488(r31)
    1ea4:	79 03 82 0e 	rldimi  r3,r8,48,8
    1ea8:	f8 bf 02 d8 	std     r5,728(r31)
    1eac:	7a 43 c0 0e 	rldimi  r3,r18,56,0
    1eb0:	f8 7f 03 10 	std     r3,784(r31)
    1eb4:	e8 7f 01 c0 	ld      r3,448(r31)
    1eb8:	78 67 c0 02 	rotldi  r7,r3,56
    1ebc:	fb 5f 03 00 	std     r26,768(r31)
    1ec0:	78 f9 82 0e 	rldimi  r25,r7,48,8
    1ec4:	78 79 c0 0e 	rldimi  r25,r3,56,0
    1ec8:	e8 7f 01 c8 	ld      r3,456(r31)
    1ecc:	78 66 c0 02 	rotldi  r6,r3,56
    1ed0:	fb 3f 03 18 	std     r25,792(r31)
    1ed4:	78 dd 82 0e 	rldimi  r29,r6,48,8
    1ed8:	78 7d c0 0e 	rldimi  r29,r3,56,0
    1edc:	e8 7f 01 40 	ld      r3,320(r31)
    1ee0:	78 65 c0 02 	rotldi  r5,r3,56
    1ee4:	fb bf 03 20 	std     r29,800(r31)
    1ee8:	78 ab 82 0e 	rldimi  r11,r5,48,8
    1eec:	78 6b c0 0e 	rldimi  r11,r3,56,0
    1ef0:	e8 7f 01 b8 	ld      r3,440(r31)
    1ef4:	78 65 c0 02 	rotldi  r5,r3,56
    1ef8:	f9 7f 03 28 	std     r11,808(r31)
    1efc:	78 ac 82 0e 	rldimi  r12,r5,48,8
    1f00:	78 6c c0 0e 	rldimi  r12,r3,56,0
    1f04:	38 7f 04 b0 	addi    r3,r31,1200
    1f08:	f9 9f 03 30 	std     r12,816(r31)
    1f0c:	48 00 00 01 	bl      1f0c <.kvmhv_enter_nested_guest+0x1cfc>
			1f0c: R_PPC64_REL24	.opd+0x48
    1f10:	e8 76 00 00 	ld      r3,0(r22)
    1f14:	3c 80 00 01 	lis     r4,1
    1f18:	60 9e 05 60 	ori     r30,r4,1376
    1f1c:	7c 63 f2 14 	add     r3,r3,r30
    1f20:	48 00 00 01 	bl      1f20 <.kvmhv_enter_nested_guest+0x1d10>
			1f20: R_PPC64_REL24	__srcu_read_lock
    1f24:	60 00 00 00 	nop
    1f28:	80 9f 02 44 	lwz     r4,580(r31)
    1f2c:	3b a0 ff ff 	li      r29,-1
    1f30:	38 a0 00 f8 	li      r5,248
    1f34:	28 04 00 02 	cmplwi  r4,2
    1f38:	90 76 00 2c 	stw     r3,44(r22)
    1f3c:	41 82 00 0c 	beq     1f48 <.kvmhv_enter_nested_guest+0x1d38>
    1f40:	63 a5 00 00 	ori     r5,r29,0
    1f44:	48 00 00 04 	b       1f48 <.kvmhv_enter_nested_guest+0x1d38>
    1f48:	28 04 00 01 	cmplwi  r4,1
    1f4c:	38 80 00 e8 	li      r4,232
    1f50:	41 82 00 0c 	beq     1f5c <.kvmhv_enter_nested_guest+0x1d4c>
    1f54:	60 a4 00 00 	ori     r4,r5,0
    1f58:	48 00 00 04 	b       1f5c <.kvmhv_enter_nested_guest+0x1d4c>
    1f5c:	2c 04 00 00 	cmpwi   r4,0
    1f60:	41 80 00 50 	blt     1fb0 <.kvmhv_enter_nested_guest+0x1da0>
    1f64:	78 86 00 20 	clrldi  r6,r4,32
    1f68:	e8 9f 00 a8 	ld      r4,168(r31)
    1f6c:	38 bf 02 40 	addi    r5,r31,576
    1f70:	7e c3 b3 78 	mr      r3,r22
    1f74:	48 00 00 01 	bl      1f74 <.kvmhv_enter_nested_guest+0x1d64>
			1f74: R_PPC64_REL24	kvm_vcpu_write_guest
    1f78:	60 00 00 00 	nop
    1f7c:	eb 7f 00 b8 	ld      r27,184(r31)
    1f80:	28 03 00 00 	cmplwi  r3,0
    1f84:	40 82 00 30 	bne     1fb4 <.kvmhv_enter_nested_guest+0x1da4>
    1f88:	38 bf 04 b0 	addi    r5,r31,1200
    1f8c:	7e c3 b3 78 	mr      r3,r22
    1f90:	7f 64 db 78 	mr      r4,r27
    1f94:	38 c0 01 80 	li      r6,384
    1f98:	48 00 00 01 	bl      1f98 <.kvmhv_enter_nested_guest+0x1d88>
			1f98: R_PPC64_REL24	kvm_vcpu_write_guest
    1f9c:	60 00 00 00 	nop
    1fa0:	7c 63 00 34 	cntlzw  r3,r3
    1fa4:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
    1fa8:	68 7d 00 01 	xori    r29,r3,1
    1fac:	48 00 00 08 	b       1fb4 <.kvmhv_enter_nested_guest+0x1da4>
    1fb0:	eb 7f 00 b8 	ld      r27,184(r31)
    1fb4:	80 96 00 2c 	lwz     r4,44(r22)
    1fb8:	e8 76 00 00 	ld      r3,0(r22)
    1fbc:	28 04 00 02 	cmplwi  r4,2
    1fc0:	7c 63 f2 14 	add     r3,r3,r30
    1fc4:	40 80 00 84 	bge     2048 <.kvmhv_enter_nested_guest+0x1e38>
    1fc8:	7c 84 07 b4 	extsw   r4,r4
    1fcc:	48 00 00 01 	bl      1fcc <.kvmhv_enter_nested_guest+0x1dbc>
			1fcc: R_PPC64_REL24	__srcu_read_unlock
    1fd0:	60 00 00 00 	nop
    1fd4:	28 1d 00 00 	cmplwi  r29,0
    1fd8:	38 60 ff f6 	li      r3,-10
    1fdc:	40 82 ee c4 	bne     ea0 <.kvmhv_enter_nested_guest+0xc90>
    1fe0:	e8 7f 00 a0 	ld      r3,160(r31)
    1fe4:	2c 23 ff fc 	cmpdi   r3,-4
    1fe8:	38 60 ff bb 	li      r3,-69
    1fec:	41 82 ee b4 	beq     ea0 <.kvmhv_enter_nested_guest+0xc90>
    1ff0:	80 76 01 d0 	lwz     r3,464(r22)
    1ff4:	28 03 00 00 	cmplwi  r3,0
    1ff8:	41 82 00 40 	beq     2038 <.kvmhv_enter_nested_guest+0x1e28>
    1ffc:	a0 96 1b c0 	lhz     r4,7104(r22)
    2000:	38 60 00 00 	li      r3,0
    2004:	28 24 00 3f 	cmpldi  r4,63
    2008:	90 76 1c 4c 	stw     r3,7244(r22)
    200c:	38 60 27 0f 	li      r3,9999
    2010:	41 81 ee 90 	bgt     ea0 <.kvmhv_enter_nested_guest+0xc90>
    2014:	80 b6 01 d8 	lwz     r5,472(r22)
    2018:	28 05 00 00 	cmplwi  r5,0
    201c:	40 82 ee 84 	bne     ea0 <.kvmhv_enter_nested_guest+0xc90>
    2020:	78 84 1f 24 	rldicr  r4,r4,3,60
    2024:	7c 84 da 14 	add     r4,r4,r27
    2028:	f8 96 20 30 	std     r4,8240(r22)
    202c:	38 80 ff c0 	li      r4,-64
    2030:	b0 96 1b c0 	sth     r4,7104(r22)
    2034:	4b ff ee 6c 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
    2038:	e8 76 1c 4e 	lwa     r3,7244(r22)
    203c:	4b ff ee 64 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
    2040:	0f e0 00 00 	twui    r0,0
    2044:	4b ff e2 b4 	b       2f8 <.kvmhv_enter_nested_guest+0xe8>
    2048:	0f e0 00 00 	twui    r0,0
    204c:	4b ff ff 7c 	b       1fc8 <.kvmhv_enter_nested_guest+0x1db8>
	...
    205c:	60 00 00 00 	nop

0000000000002060 <.byteswap_pt_regs>:
    2060:	7c 08 02 a6 	mflr    r0
    2064:	fb e1 ff f8 	std     r31,-8(r1)
    2068:	f8 01 00 10 	std     r0,16(r1)
    206c:	f8 21 ff 81 	stdu    r1,-128(r1)
    2070:	7c 3f 0b 78 	mr      r31,r1
    2074:	fb df 00 70 	std     r30,112(r31)
    2078:	7c 7e 1b 78 	mr      r30,r3
    207c:	48 00 00 01 	bl      207c <.byteswap_pt_regs+0x1c>
			207c: R_PPC64_REL24	_mcount
    2080:	60 00 00 00 	nop
    2084:	38 7e 01 80 	addi    r3,r30,384
    2088:	7c 3e 18 40 	cmpld   r30,r3
    208c:	40 80 00 58 	bge     20e4 <.byteswap_pt_regs+0x84>
    2090:	38 9e ff f8 	addi    r4,r30,-8
    2094:	60 00 00 00 	nop
    2098:	60 00 00 00 	nop
    209c:	60 00 00 00 	nop
    20a0:	e8 a4 00 09 	ldu     r5,8(r4)
    20a4:	38 c4 00 08 	addi    r6,r4,8
    20a8:	78 a7 40 00 	rotldi  r7,r5,8
    20ac:	7c 26 18 40 	cmpld   r6,r3
    20b0:	78 a6 80 00 	rotldi  r6,r5,16
    20b4:	78 c7 44 2c 	rldimi  r7,r6,8,48
    20b8:	78 a6 c0 00 	rotldi  r6,r5,24
    20bc:	78 c7 82 2c 	rldimi  r7,r6,16,40
    20c0:	78 a6 00 02 	rotldi  r6,r5,32
    20c4:	78 c7 c0 2c 	rldimi  r7,r6,24,32
    20c8:	78 a6 80 02 	rotldi  r6,r5,48
    20cc:	78 c7 44 0e 	rldimi  r7,r6,40,16
    20d0:	78 a6 c0 02 	rotldi  r6,r5,56
    20d4:	78 c7 82 0e 	rldimi  r7,r6,48,8
    20d8:	78 a7 c0 0e 	rldimi  r7,r5,56,0
    20dc:	f8 e4 00 00 	std     r7,0(r4)
    20e0:	41 80 ff c0 	blt     20a0 <.byteswap_pt_regs+0x40>
    20e4:	eb df 00 70 	ld      r30,112(r31)
    20e8:	38 21 00 80 	addi    r1,r1,128
    20ec:	e8 01 00 10 	ld      r0,16(r1)
    20f0:	7c 08 03 a6 	mtlr    r0
    20f4:	eb e1 ff f8 	ld      r31,-8(r1)
    20f8:	4e 80 00 20 	blr
	...
    2108:	60 00 00 00 	nop
    210c:	60 00 00 00 	nop

0000000000002110 <.kvmhv_get_nested>:
    2110:	7c 08 02 a6 	mflr    r0
    2114:	fb e1 ff f8 	std     r31,-8(r1)
    2118:	7d 80 00 26 	mfcr    r12
    211c:	f8 01 00 10 	std     r0,16(r1)
    2120:	91 81 00 08 	stw     r12,8(r1)
    2124:	f8 21 ff 61 	stdu    r1,-160(r1)
    2128:	7c 3f 0b 78 	mr      r31,r1
    212c:	fb 7f 00 78 	std     r27,120(r31)
    2130:	7c 9b 23 78 	mr      r27,r4
    2134:	70 a4 00 01 	andi.   r4,r5,1
    2138:	4d 01 0b 82 	crmove  4*cr2+lt,gt
    213c:	fb 5f 00 70 	std     r26,112(r31)
    2140:	fb 9f 00 80 	std     r28,128(r31)
    2144:	fb bf 00 88 	std     r29,136(r31)
    2148:	7c 7d 1b 78 	mr      r29,r3
    214c:	fb df 00 90 	std     r30,144(r31)
    2150:	48 00 00 01 	bl      2150 <.kvmhv_get_nested+0x40>
			2150: R_PPC64_REL24	_mcount
    2154:	60 00 00 00 	nop
    2158:	2c 1b 0f ff 	cmpwi   r27,4095
    215c:	3b c0 00 00 	li      r30,0
    2160:	41 81 01 b0 	bgt     2310 <.kvmhv_get_nested+0x200>
    2164:	80 7d 44 94 	lwz     r3,17556(r29)
    2168:	38 80 01 00 	li      r4,256
    216c:	7f 7c 07 b4 	extsw   r28,r27
    2170:	54 63 06 fe 	clrlwi  r3,r3,27
    2174:	7c 83 18 36 	sld     r3,r4,r3
    2178:	7c 23 e0 40 	cmpld   r3,r28
    217c:	40 81 01 94 	ble     2310 <.kvmhv_get_nested+0x200>
    2180:	7f a3 eb 78 	mr      r3,r29
    2184:	48 00 00 01 	bl      2184 <.kvmhv_get_nested+0x74>
			2184: R_PPC64_REL24	_raw_spin_lock
    2188:	60 00 00 00 	nop
    218c:	7b 83 1f 24 	rldicr  r3,r28,3,60
    2190:	7f 9d 1a 14 	add     r28,r29,r3
    2194:	eb 5c 44 a0 	ld      r26,17568(r28)
    2198:	28 3a 00 00 	cmpldi  r26,0
    219c:	41 82 00 40 	beq     21dc <.kvmhv_get_nested+0xcc>
    21a0:	e8 7a 00 28 	ld      r3,40(r26)
    21a4:	38 63 00 01 	addi    r3,r3,1
    21a8:	f8 7a 00 28 	std     r3,40(r26)
    21ac:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    21b0:	28 03 00 00 	cmplwi  r3,0
    21b4:	40 82 01 90 	bne     2344 <.kvmhv_get_nested+0x234>
    21b8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    21bc:	38 63 ff ff 	addi    r3,r3,-1
    21c0:	b0 6d 0c 7a 	sth     r3,3194(r13)
    21c4:	60 00 00 00 	nop
    21c8:	38 60 00 00 	li      r3,0
    21cc:	7c 20 04 ac 	lwsync
    21d0:	7f 5e d3 78 	mr      r30,r26
    21d4:	98 7d 00 03 	stb     r3,3(r29)
    21d8:	48 00 01 38 	b       2310 <.kvmhv_get_nested+0x200>
    21dc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    21e0:	28 03 00 00 	cmplwi  r3,0
    21e4:	40 82 01 70 	bne     2354 <.kvmhv_get_nested+0x244>
    21e8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    21ec:	38 63 ff ff 	addi    r3,r3,-1
    21f0:	b0 6d 0c 7a 	sth     r3,3194(r13)
    21f4:	60 00 00 00 	nop
    21f8:	38 60 00 00 	li      r3,0
    21fc:	7c 20 04 ac 	lwsync
    2200:	98 7d 00 03 	stb     r3,3(r29)
    2204:	40 88 01 0c 	bge     cr2,2310 <.kvmhv_get_nested+0x200>
    2208:	7b 64 00 20 	clrldi  r4,r27,32
    220c:	7f a3 eb 78 	mr      r3,r29
    2210:	48 00 00 01 	bl      2210 <.kvmhv_get_nested+0x100>
			2210: R_PPC64_REL24	.opd+0x168
    2214:	28 23 00 00 	cmpldi  r3,0
    2218:	41 82 00 f8 	beq     2310 <.kvmhv_get_nested+0x200>
    221c:	7c 7a 1b 78 	mr      r26,r3
    2220:	7f a3 eb 78 	mr      r3,r29
    2224:	48 00 00 01 	bl      2224 <.kvmhv_get_nested+0x114>
			2224: R_PPC64_REL24	_raw_spin_lock
    2228:	60 00 00 00 	nop
    222c:	eb dc 44 a0 	ld      r30,17568(r28)
    2230:	28 3e 00 00 	cmpldi  r30,0
    2234:	41 82 00 0c 	beq     2240 <.kvmhv_get_nested+0x130>
    2238:	7f 5c d3 78 	mr      r28,r26
    223c:	48 00 00 2c 	b       2268 <.kvmhv_get_nested+0x158>
    2240:	fb 5c 44 a0 	std     r26,17568(r28)
    2244:	3b 80 00 00 	li      r28,0
    2248:	e8 7a 00 28 	ld      r3,40(r26)
    224c:	38 63 00 01 	addi    r3,r3,1
    2250:	f8 7a 00 28 	std     r3,40(r26)
    2254:	80 7d 44 98 	lwz     r3,17560(r29)
    2258:	7c 03 d8 00 	cmpw    r3,r27
    225c:	40 80 00 08 	bge     2264 <.kvmhv_get_nested+0x154>
    2260:	93 7d 44 98 	stw     r27,17560(r29)
    2264:	7f 5e d3 78 	mr      r30,r26
    2268:	e8 7e 00 28 	ld      r3,40(r30)
    226c:	38 63 00 01 	addi    r3,r3,1
    2270:	f8 7e 00 28 	std     r3,40(r30)
    2274:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    2278:	28 03 00 00 	cmplwi  r3,0
    227c:	40 82 00 e8 	bne     2364 <.kvmhv_get_nested+0x254>
    2280:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    2284:	38 63 ff ff 	addi    r3,r3,-1
    2288:	b0 6d 0c 7a 	sth     r3,3194(r13)
    228c:	60 00 00 00 	nop
    2290:	38 60 00 00 	li      r3,0
    2294:	7c 20 04 ac 	lwsync
    2298:	98 7d 00 03 	stb     r3,3(r29)
    229c:	28 3c 00 00 	cmpldi  r28,0
    22a0:	41 82 00 70 	beq     2310 <.kvmhv_get_nested+0x200>
    22a4:	e8 9c 00 10 	ld      r4,16(r28)
    22a8:	28 24 00 00 	cmpldi  r4,0
    22ac:	41 82 00 2c 	beq     22d8 <.kvmhv_get_nested+0x1c8>
    22b0:	e8 7c 00 00 	ld      r3,0(r28)
    22b4:	80 bc 00 0c 	lwz     r5,12(r28)
    22b8:	48 00 00 01 	bl      22b8 <.kvmhv_get_nested+0x1a8>
			22b8: R_PPC64_REL24	kvmppc_free_pgtable_radix
    22bc:	60 00 00 00 	nop
    22c0:	e8 9c 00 10 	ld      r4,16(r28)
    22c4:	60 00 00 00 	nop
    22c8:	7c 83 23 78 	mr      r3,r4
    22cc:	38 80 00 00 	li      r4,0
    22d0:	48 00 00 01 	bl      22d0 <.kvmhv_get_nested+0x1c0>
			22d0: R_PPC64_REL24	free_pages
    22d4:	60 00 00 00 	nop
    22d8:	80 bc 00 0c 	lwz     r5,12(r28)
    22dc:	60 00 00 00 	nop
    22e0:	38 80 00 00 	li      r4,0
    22e4:	7c a3 2b 78 	mr      r3,r5
    22e8:	38 a0 00 00 	li      r5,0
    22ec:	38 c0 00 01 	li      r6,1
    22f0:	48 00 00 01 	bl      22f0 <.kvmhv_get_nested+0x1e0>
			22f0: R_PPC64_REL24	mmu_partition_table_set_entry
    22f4:	60 00 00 00 	nop
    22f8:	e8 7c 00 0e 	lwa     r3,12(r28)
    22fc:	48 00 00 01 	bl      22fc <.kvmhv_get_nested+0x1ec>
			22fc: R_PPC64_REL24	kvmppc_free_lpid
    2300:	60 00 00 00 	nop
    2304:	7f 83 e3 78 	mr      r3,r28
    2308:	48 00 00 01 	bl      2308 <.kvmhv_get_nested+0x1f8>
			2308: R_PPC64_REL24	kfree
    230c:	60 00 00 00 	nop
    2310:	7f c3 f3 78 	mr      r3,r30
    2314:	eb df 00 90 	ld      r30,144(r31)
    2318:	eb bf 00 88 	ld      r29,136(r31)
    231c:	eb 9f 00 80 	ld      r28,128(r31)
    2320:	eb 7f 00 78 	ld      r27,120(r31)
    2324:	eb 5f 00 70 	ld      r26,112(r31)
    2328:	38 21 00 a0 	addi    r1,r1,160
    232c:	e8 01 00 10 	ld      r0,16(r1)
    2330:	81 81 00 08 	lwz     r12,8(r1)
    2334:	7c 08 03 a6 	mtlr    r0
    2338:	eb e1 ff f8 	ld      r31,-8(r1)
    233c:	7d 92 01 20 	mtocrf  32,r12
    2340:	4e 80 00 20 	blr
    2344:	38 60 00 00 	li      r3,0
    2348:	b0 6d 0c 7c 	sth     r3,3196(r13)
    234c:	7c 00 04 ac 	hwsync
    2350:	4b ff fe 68 	b       21b8 <.kvmhv_get_nested+0xa8>
    2354:	38 60 00 00 	li      r3,0
    2358:	b0 6d 0c 7c 	sth     r3,3196(r13)
    235c:	7c 00 04 ac 	hwsync
    2360:	4b ff fe 88 	b       21e8 <.kvmhv_get_nested+0xd8>
    2364:	38 60 00 00 	li      r3,0
    2368:	b0 6d 0c 7c 	sth     r3,3196(r13)
    236c:	7c 00 04 ac 	hwsync
    2370:	4b ff ff 10 	b       2280 <.kvmhv_get_nested+0x170>
    2374:	7f a3 eb 78 	mr      r3,r29
    2378:	48 00 00 01 	bl      2378 <.kvmhv_get_nested+0x268>
			2378: R_PPC64_REL24	__pv_queued_spin_unlock
    237c:	60 00 00 00 	nop
    2380:	7f 5e d3 78 	mr      r30,r26
    2384:	4b ff ff 8c 	b       2310 <.kvmhv_get_nested+0x200>
    2388:	7f a3 eb 78 	mr      r3,r29
    238c:	48 00 00 01 	bl      238c <.kvmhv_get_nested+0x27c>
			238c: R_PPC64_REL24	__pv_queued_spin_unlock
    2390:	60 00 00 00 	nop
    2394:	41 88 fe 74 	blt     cr2,2208 <.kvmhv_get_nested+0xf8>
    2398:	4b ff ff 78 	b       2310 <.kvmhv_get_nested+0x200>
    239c:	7f a3 eb 78 	mr      r3,r29
    23a0:	48 00 00 01 	bl      23a0 <.kvmhv_get_nested+0x290>
			23a0: R_PPC64_REL24	__pv_queued_spin_unlock
    23a4:	60 00 00 00 	nop
    23a8:	4b ff fe f4 	b       229c <.kvmhv_get_nested+0x18c>
    23ac:	3c 62 00 00 	addis   r3,r2,0
			23ae: R_PPC64_TOC16_HA	.toc
    23b0:	78 a6 26 e4 	rldicr  r6,r5,4,59
    23b4:	e8 63 00 00 	ld      r3,0(r3)
			23b6: R_PPC64_TOC16_LO_DS	.toc
    23b8:	e8 83 00 00 	ld      r4,0(r3)
    23bc:	38 60 00 00 	li      r3,0
    23c0:	7c 64 31 6a 	stdux   r3,r4,r6
    23c4:	f8 64 00 08 	std     r3,8(r4)
    23c8:	60 00 00 00 	nop
    23cc:	7c a3 2b 78 	mr      r3,r5
    23d0:	48 00 00 01 	bl      23d0 <.kvmhv_get_nested+0x2c0>
			23d0: R_PPC64_REL24	radix__flush_all_lpid
    23d4:	60 00 00 00 	nop
    23d8:	4b ff ff 20 	b       22f8 <.kvmhv_get_nested+0x1e8>
    23dc:	3c 62 00 00 	addis   r3,r2,0
			23de: R_PPC64_TOC16_HA	.toc+0x8
    23e0:	3c a2 00 00 	addis   r5,r2,0
			23e2: R_PPC64_TOC16_HA	.toc+0x10
    23e4:	e8 63 00 00 	ld      r3,0(r3)
			23e6: R_PPC64_TOC16_LO_DS	.toc+0x8
    23e8:	e8 a5 00 00 	ld      r5,0(r5)
			23ea: R_PPC64_TOC16_LO_DS	.toc+0x10
    23ec:	e8 63 00 00 	ld      r3,0(r3)
    23f0:	78 63 1f 24 	rldicr  r3,r3,3,60
    23f4:	7c 65 18 2a 	ldx     r3,r5,r3
    23f8:	48 00 00 01 	bl      23f8 <.kvmhv_get_nested+0x2e8>
			23f8: R_PPC64_REL24	kmem_cache_free
    23fc:	60 00 00 00 	nop
    2400:	4b ff fe d8 	b       22d8 <.kvmhv_get_nested+0x1c8>
    2404:	60 63 f8 08 	ori     r3,r3,63496
    2408:	3c 80 00 09 	lis     r4,9
    240c:	38 c0 08 00 	li      r6,2048
    2410:	48 00 00 01 	bl      2410 <.kvmhv_get_nested+0x300>
			2410: R_PPC64_REL24	plpar_hcall_norets
    2414:	60 00 00 00 	nop
    2418:	28 23 00 00 	cmpldi  r3,0
    241c:	41 82 fe dc 	beq     22f8 <.kvmhv_get_nested+0x1e8>
    2420:	7c 64 1b 78 	mr      r4,r3
    2424:	3c 62 00 00 	addis   r3,r2,0
			2426: R_PPC64_TOC16_HA	.toc+0x18
    2428:	e8 63 00 00 	ld      r3,0(r3)
			242a: R_PPC64_TOC16_LO_DS	.toc+0x18
    242c:	48 00 00 01 	bl      242c <.kvmhv_get_nested+0x31c>
			242c: R_PPC64_REL24	printk
    2430:	60 00 00 00 	nop
    2434:	4b ff fe c4 	b       22f8 <.kvmhv_get_nested+0x1e8>
	...
    2444:	60 00 00 00 	nop
    2448:	60 00 00 00 	nop
    244c:	60 00 00 00 	nop

0000000000002450 <.kvmhv_update_ptbl_cache>:
    2450:	7c 08 02 a6 	mflr    r0
    2454:	fb e1 ff f8 	std     r31,-8(r1)
    2458:	f8 01 00 10 	std     r0,16(r1)
    245c:	f8 21 ff 51 	stdu    r1,-176(r1)
    2460:	7c 3f 0b 78 	mr      r31,r1
    2464:	fb 5f 00 80 	std     r26,128(r31)
    2468:	fb 7f 00 88 	std     r27,136(r31)
    246c:	fb 9f 00 90 	std     r28,144(r31)
    2470:	fb bf 00 98 	std     r29,152(r31)
    2474:	fb df 00 a0 	std     r30,160(r31)
    2478:	7c 7e 1b 78 	mr      r30,r3
    247c:	48 00 00 01 	bl      247c <.kvmhv_update_ptbl_cache+0x2c>
			247c: R_PPC64_REL24	_mcount
    2480:	60 00 00 00 	nop
    2484:	eb be 00 00 	ld      r29,0(r30)
    2488:	38 c0 01 00 	li      r6,256
    248c:	e8 9d 44 90 	ld      r4,17552(r29)
    2490:	e8 7e 00 0a 	lwa     r3,8(r30)
    2494:	54 85 06 fe 	clrlwi  r5,r4,27
    2498:	7c c5 28 36 	sld     r5,r6,r5
    249c:	7c 25 18 40 	cmpld   r5,r3
    24a0:	40 81 00 70 	ble     2510 <.kvmhv_update_ptbl_cache+0xc0>
    24a4:	3c a0 00 01 	lis     r5,1
    24a8:	78 84 a3 02 	rldicl  r4,r4,52,12
    24ac:	54 63 20 36 	rlwinm  r3,r3,4,0,27
    24b0:	60 a5 05 60 	ori     r5,r5,1376
    24b4:	78 84 61 00 	rldicl  r4,r4,12,4
    24b8:	7c 63 07 b4 	extsw   r3,r3
    24bc:	7f 9d 2a 14 	add     r28,r29,r5
    24c0:	7f 44 1a 14 	add     r26,r4,r3
    24c4:	7f 83 e3 78 	mr      r3,r28
    24c8:	48 00 00 01 	bl      24c8 <.kvmhv_update_ptbl_cache+0x78>
			24c8: R_PPC64_REL24	__srcu_read_lock
    24cc:	60 00 00 00 	nop
    24d0:	7c 7b 1b 78 	mr      r27,r3
    24d4:	38 bf 00 70 	addi    r5,r31,112
    24d8:	7f a3 eb 78 	mr      r3,r29
    24dc:	7f 44 d3 78 	mr      r4,r26
    24e0:	38 c0 00 10 	li      r6,16
    24e4:	48 00 00 01 	bl      24e4 <.kvmhv_update_ptbl_cache+0x94>
			24e4: R_PPC64_REL24	kvm_read_guest
    24e8:	60 00 00 00 	nop
    24ec:	28 1b 00 02 	cmplwi  r27,2
    24f0:	7c 7d 1b 78 	mr      r29,r3
    24f4:	40 80 00 6c 	bge     2560 <.kvmhv_update_ptbl_cache+0x110>
    24f8:	7f 64 07 b4 	extsw   r4,r27
    24fc:	7f 83 e3 78 	mr      r3,r28
    2500:	48 00 00 01 	bl      2500 <.kvmhv_update_ptbl_cache+0xb0>
			2500: R_PPC64_REL24	__srcu_read_unlock
    2504:	60 00 00 00 	nop
    2508:	28 1d 00 00 	cmplwi  r29,0
    250c:	41 82 00 40 	beq     254c <.kvmhv_update_ptbl_cache+0xfc>
    2510:	38 60 00 00 	li      r3,0
    2514:	f8 7e 00 20 	std     r3,32(r30)
    2518:	f8 7e 00 18 	std     r3,24(r30)
    251c:	7f c3 f3 78 	mr      r3,r30
    2520:	48 00 00 01 	bl      2520 <.kvmhv_update_ptbl_cache+0xd0>
			2520: R_PPC64_REL24	.opd+0x240
    2524:	eb df 00 a0 	ld      r30,160(r31)
    2528:	eb bf 00 98 	ld      r29,152(r31)
    252c:	eb 9f 00 90 	ld      r28,144(r31)
    2530:	eb 7f 00 88 	ld      r27,136(r31)
    2534:	eb 5f 00 80 	ld      r26,128(r31)
    2538:	38 21 00 b0 	addi    r1,r1,176
    253c:	e8 01 00 10 	ld      r0,16(r1)
    2540:	7c 08 03 a6 	mtlr    r0
    2544:	eb e1 ff f8 	ld      r31,-8(r1)
    2548:	4e 80 00 20 	blr
    254c:	e8 7f 00 70 	ld      r3,112(r31)
    2550:	f8 7e 00 18 	std     r3,24(r30)
    2554:	e8 7f 00 78 	ld      r3,120(r31)
    2558:	f8 7e 00 20 	std     r3,32(r30)
    255c:	4b ff ff c0 	b       251c <.kvmhv_update_ptbl_cache+0xcc>
    2560:	0f e0 00 00 	twui    r0,0
    2564:	4b ff ff 94 	b       24f8 <.kvmhv_update_ptbl_cache+0xa8>
	...
    2574:	60 00 00 00 	nop
    2578:	60 00 00 00 	nop
    257c:	60 00 00 00 	nop

0000000000002580 <.kvmhv_put_nested>:
    2580:	7c 08 02 a6 	mflr    r0
    2584:	fb e1 ff f8 	std     r31,-8(r1)
    2588:	f8 01 00 10 	std     r0,16(r1)
    258c:	f8 21 ff 71 	stdu    r1,-144(r1)
    2590:	7c 3f 0b 78 	mr      r31,r1
    2594:	fb 9f 00 70 	std     r28,112(r31)
    2598:	fb bf 00 78 	std     r29,120(r31)
    259c:	fb df 00 80 	std     r30,128(r31)
    25a0:	7c 7e 1b 78 	mr      r30,r3
    25a4:	48 00 00 01 	bl      25a4 <.kvmhv_put_nested+0x24>
			25a4: R_PPC64_REL24	_mcount
    25a8:	60 00 00 00 	nop
    25ac:	eb be 00 00 	ld      r29,0(r30)
    25b0:	7f a3 eb 78 	mr      r3,r29
    25b4:	48 00 00 01 	bl      25b4 <.kvmhv_put_nested+0x34>
			25b4: R_PPC64_REL24	_raw_spin_lock
    25b8:	60 00 00 00 	nop
    25bc:	e8 7e 00 28 	ld      r3,40(r30)
    25c0:	3b 83 ff ff 	addi    r28,r3,-1
    25c4:	fb 9e 00 28 	std     r28,40(r30)
    25c8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    25cc:	28 03 00 00 	cmplwi  r3,0
    25d0:	40 82 00 b4 	bne     2684 <.kvmhv_put_nested+0x104>
    25d4:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    25d8:	38 63 ff ff 	addi    r3,r3,-1
    25dc:	b0 6d 0c 7a 	sth     r3,3194(r13)
    25e0:	60 00 00 00 	nop
    25e4:	38 60 00 00 	li      r3,0
    25e8:	7c 20 04 ac 	lwsync
    25ec:	98 7d 00 03 	stb     r3,3(r29)
    25f0:	28 3c 00 00 	cmpldi  r28,0
    25f4:	40 82 00 70 	bne     2664 <.kvmhv_put_nested+0xe4>
    25f8:	e8 9e 00 10 	ld      r4,16(r30)
    25fc:	28 24 00 00 	cmpldi  r4,0
    2600:	41 82 00 2c 	beq     262c <.kvmhv_put_nested+0xac>
    2604:	e8 7e 00 00 	ld      r3,0(r30)
    2608:	80 be 00 0c 	lwz     r5,12(r30)
    260c:	48 00 00 01 	bl      260c <.kvmhv_put_nested+0x8c>
			260c: R_PPC64_REL24	kvmppc_free_pgtable_radix
    2610:	60 00 00 00 	nop
    2614:	e8 9e 00 10 	ld      r4,16(r30)
    2618:	60 00 00 00 	nop
    261c:	7c 83 23 78 	mr      r3,r4
    2620:	38 80 00 00 	li      r4,0
    2624:	48 00 00 01 	bl      2624 <.kvmhv_put_nested+0xa4>
			2624: R_PPC64_REL24	free_pages
    2628:	60 00 00 00 	nop
    262c:	80 be 00 0c 	lwz     r5,12(r30)
    2630:	60 00 00 00 	nop
    2634:	38 80 00 00 	li      r4,0
    2638:	7c a3 2b 78 	mr      r3,r5
    263c:	38 a0 00 00 	li      r5,0
    2640:	38 c0 00 01 	li      r6,1
    2644:	48 00 00 01 	bl      2644 <.kvmhv_put_nested+0xc4>
			2644: R_PPC64_REL24	mmu_partition_table_set_entry
    2648:	60 00 00 00 	nop
    264c:	e8 7e 00 0e 	lwa     r3,12(r30)
    2650:	48 00 00 01 	bl      2650 <.kvmhv_put_nested+0xd0>
			2650: R_PPC64_REL24	kvmppc_free_lpid
    2654:	60 00 00 00 	nop
    2658:	7f c3 f3 78 	mr      r3,r30
    265c:	48 00 00 01 	bl      265c <.kvmhv_put_nested+0xdc>
			265c: R_PPC64_REL24	kfree
    2660:	60 00 00 00 	nop
    2664:	eb df 00 80 	ld      r30,128(r31)
    2668:	eb bf 00 78 	ld      r29,120(r31)
    266c:	eb 9f 00 70 	ld      r28,112(r31)
    2670:	38 21 00 90 	addi    r1,r1,144
    2674:	e8 01 00 10 	ld      r0,16(r1)
    2678:	7c 08 03 a6 	mtlr    r0
    267c:	eb e1 ff f8 	ld      r31,-8(r1)
    2680:	4e 80 00 20 	blr
    2684:	38 60 00 00 	li      r3,0
    2688:	b0 6d 0c 7c 	sth     r3,3196(r13)
    268c:	7c 00 04 ac 	hwsync
    2690:	4b ff ff 44 	b       25d4 <.kvmhv_put_nested+0x54>
    2694:	7f a3 eb 78 	mr      r3,r29
    2698:	48 00 00 01 	bl      2698 <.kvmhv_put_nested+0x118>
			2698: R_PPC64_REL24	__pv_queued_spin_unlock
    269c:	60 00 00 00 	nop
    26a0:	4b ff ff 50 	b       25f0 <.kvmhv_put_nested+0x70>
    26a4:	3c 62 00 00 	addis   r3,r2,0
			26a6: R_PPC64_TOC16_HA	.toc
    26a8:	78 a6 26 e4 	rldicr  r6,r5,4,59
    26ac:	e8 63 00 00 	ld      r3,0(r3)
			26ae: R_PPC64_TOC16_LO_DS	.toc
    26b0:	e8 83 00 00 	ld      r4,0(r3)
    26b4:	38 60 00 00 	li      r3,0
    26b8:	7c 64 31 6a 	stdux   r3,r4,r6
    26bc:	f8 64 00 08 	std     r3,8(r4)
    26c0:	60 00 00 00 	nop
    26c4:	7c a3 2b 78 	mr      r3,r5
    26c8:	48 00 00 01 	bl      26c8 <.kvmhv_put_nested+0x148>
			26c8: R_PPC64_REL24	radix__flush_all_lpid
    26cc:	60 00 00 00 	nop
    26d0:	4b ff ff 7c 	b       264c <.kvmhv_put_nested+0xcc>
    26d4:	3c 62 00 00 	addis   r3,r2,0
			26d6: R_PPC64_TOC16_HA	.toc+0x8
    26d8:	3c a2 00 00 	addis   r5,r2,0
			26da: R_PPC64_TOC16_HA	.toc+0x10
    26dc:	e8 63 00 00 	ld      r3,0(r3)
			26de: R_PPC64_TOC16_LO_DS	.toc+0x8
    26e0:	e8 a5 00 00 	ld      r5,0(r5)
			26e2: R_PPC64_TOC16_LO_DS	.toc+0x10
    26e4:	e8 63 00 00 	ld      r3,0(r3)
    26e8:	78 63 1f 24 	rldicr  r3,r3,3,60
    26ec:	7c 65 18 2a 	ldx     r3,r5,r3
    26f0:	48 00 00 01 	bl      26f0 <.kvmhv_put_nested+0x170>
			26f0: R_PPC64_REL24	kmem_cache_free
    26f4:	60 00 00 00 	nop
    26f8:	4b ff ff 34 	b       262c <.kvmhv_put_nested+0xac>
    26fc:	60 63 f8 08 	ori     r3,r3,63496
    2700:	3c 80 00 09 	lis     r4,9
    2704:	38 c0 08 00 	li      r6,2048
    2708:	48 00 00 01 	bl      2708 <.kvmhv_put_nested+0x188>
			2708: R_PPC64_REL24	plpar_hcall_norets
    270c:	60 00 00 00 	nop
    2710:	28 23 00 00 	cmpldi  r3,0
    2714:	41 82 ff 38 	beq     264c <.kvmhv_put_nested+0xcc>
    2718:	7c 64 1b 78 	mr      r4,r3
    271c:	3c 62 00 00 	addis   r3,r2,0
			271e: R_PPC64_TOC16_HA	.toc+0x18
    2720:	e8 63 00 00 	ld      r3,0(r3)
			2722: R_PPC64_TOC16_LO_DS	.toc+0x18
    2724:	48 00 00 01 	bl      2724 <.kvmhv_put_nested+0x1a4>
			2724: R_PPC64_REL24	printk
    2728:	60 00 00 00 	nop
    272c:	4b ff ff 20 	b       264c <.kvmhv_put_nested+0xcc>
	...
    273c:	60 00 00 00 	nop

0000000000002740 <.kvmhv_nested_init>:
    2740:	7c 08 02 a6 	mflr    r0
    2744:	fb e1 ff f8 	std     r31,-8(r1)
    2748:	f8 01 00 10 	std     r0,16(r1)
    274c:	f8 21 ff 71 	stdu    r1,-144(r1)
    2750:	7c 3f 0b 78 	mr      r31,r1
    2754:	fb bf 00 78 	std     r29,120(r31)
    2758:	fb df 00 80 	std     r30,128(r31)
    275c:	48 00 00 01 	bl      275c <.kvmhv_nested_init+0x1c>
			275c: R_PPC64_REL24	_mcount
    2760:	60 00 00 00 	nop
    2764:	3b c0 00 00 	li      r30,0
    2768:	60 00 00 00 	nop
    276c:	7f c3 f3 78 	mr      r3,r30
    2770:	eb df 00 80 	ld      r30,128(r31)
    2774:	eb bf 00 78 	ld      r29,120(r31)
    2778:	38 21 00 90 	addi    r1,r1,144
    277c:	e8 01 00 10 	ld      r0,16(r1)
    2780:	7c 08 03 a6 	mtlr    r0
    2784:	eb e1 ff f8 	ld      r31,-8(r1)
    2788:	4e 80 00 20 	blr
    278c:	3b c0 ff ed 	li      r30,-19
    2790:	60 00 00 00 	nop
    2794:	3c 62 00 00 	addis   r3,r2,0
			2796: R_PPC64_TOC16_HA	.toc+0x20
    2798:	38 80 0c c0 	li      r4,3264
    279c:	3c a0 00 01 	lis     r5,1
    27a0:	e8 63 00 00 	ld      r3,0(r3)
			27a2: R_PPC64_TOC16_LO_DS	.toc+0x20
    27a4:	e8 63 00 80 	ld      r3,128(r3)
    27a8:	48 00 00 01 	bl      27a8 <.kvmhv_nested_init+0x68>
			27a8: R_PPC64_REL24	kmem_cache_alloc_trace
    27ac:	60 00 00 00 	nop
    27b0:	3c 82 00 00 	addis   r4,r2,0
			27b2: R_PPC64_TOC16_HA	.toc
    27b4:	28 23 00 00 	cmpldi  r3,0
    27b8:	eb a4 00 00 	ld      r29,0(r4)
			27ba: R_PPC64_TOC16_LO_DS	.toc
    27bc:	f8 7d 00 00 	std     r3,0(r29)
    27c0:	41 82 00 58 	beq     2818 <.kvmhv_nested_init+0xd8>
    27c4:	78 63 e8 c2 	rldicl  r3,r3,61,3
    27c8:	3b c0 00 00 	li      r30,0
    27cc:	78 63 19 00 	rldicl  r3,r3,3,4
    27d0:	60 64 00 04 	ori     r4,r3,4
    27d4:	63 c3 f8 00 	ori     r3,r30,63488
    27d8:	48 00 00 01 	bl      27d8 <.kvmhv_nested_init+0x98>
			27d8: R_PPC64_REL24	plpar_hcall_norets
    27dc:	60 00 00 00 	nop
    27e0:	28 23 00 00 	cmpldi  r3,0
    27e4:	41 82 ff 88 	beq     276c <.kvmhv_nested_init+0x2c>
    27e8:	7c 64 1b 78 	mr      r4,r3
    27ec:	3c 62 00 00 	addis   r3,r2,0
			27ee: R_PPC64_TOC16_HA	.toc+0x28
    27f0:	3b c0 ff ed 	li      r30,-19
    27f4:	e8 63 00 00 	ld      r3,0(r3)
			27f6: R_PPC64_TOC16_LO_DS	.toc+0x28
    27f8:	48 00 00 01 	bl      27f8 <.kvmhv_nested_init+0xb8>
			27f8: R_PPC64_REL24	printk
    27fc:	60 00 00 00 	nop
    2800:	e8 7d 00 00 	ld      r3,0(r29)
    2804:	48 00 00 01 	bl      2804 <.kvmhv_nested_init+0xc4>
			2804: R_PPC64_REL24	kfree
    2808:	60 00 00 00 	nop
    280c:	38 60 00 00 	li      r3,0
    2810:	f8 7d 00 00 	std     r3,0(r29)
    2814:	4b ff ff 58 	b       276c <.kvmhv_nested_init+0x2c>
    2818:	3c 62 00 00 	addis   r3,r2,0
			281a: R_PPC64_TOC16_HA	.toc+0x30
    281c:	e8 63 00 00 	ld      r3,0(r3)
			281e: R_PPC64_TOC16_LO_DS	.toc+0x30
    2820:	48 00 00 01 	bl      2820 <.kvmhv_nested_init+0xe0>
			2820: R_PPC64_REL24	printk
    2824:	60 00 00 00 	nop
    2828:	3b c0 ff f4 	li      r30,-12
    282c:	4b ff ff 40 	b       276c <.kvmhv_nested_init+0x2c>
	...
    283c:	60 00 00 00 	nop

0000000000002840 <.kvmhv_nested_exit>:
    2840:	7c 08 02 a6 	mflr    r0
    2844:	fb e1 ff f8 	std     r31,-8(r1)
    2848:	f8 01 00 10 	std     r0,16(r1)
    284c:	f8 21 ff 71 	stdu    r1,-144(r1)
    2850:	7c 3f 0b 78 	mr      r31,r1
    2854:	fb bf 00 78 	std     r29,120(r31)
    2858:	fb df 00 80 	std     r30,128(r31)
    285c:	48 00 00 01 	bl      285c <.kvmhv_nested_exit+0x1c>
			285c: R_PPC64_REL24	_mcount
    2860:	60 00 00 00 	nop
    2864:	4e 94 a1 82 	crclr   4*cr5+lt
    2868:	60 00 00 00 	nop
    286c:	3c 62 00 00 	addis   r3,r2,0
			286e: R_PPC64_TOC16_HA	.toc
    2870:	eb c3 00 00 	ld      r30,0(r3)
			2872: R_PPC64_TOC16_LO_DS	.toc
    2874:	e8 7e 00 00 	ld      r3,0(r30)
    2878:	2c 23 00 00 	cmpdi   r3,0
    287c:	4e 82 a3 42 	crorc   4*cr5+lt,eq,4*cr5+lt
    2880:	41 94 00 28 	blt     cr5,28a8 <.kvmhv_nested_exit+0x68>
    2884:	3b a0 00 00 	li      r29,0
    2888:	38 80 00 00 	li      r4,0
    288c:	63 a3 f8 00 	ori     r3,r29,63488
    2890:	48 00 00 01 	bl      2890 <.kvmhv_nested_exit+0x50>
			2890: R_PPC64_REL24	plpar_hcall_norets
    2894:	60 00 00 00 	nop
    2898:	e8 7e 00 00 	ld      r3,0(r30)
    289c:	48 00 00 01 	bl      289c <.kvmhv_nested_exit+0x5c>
			289c: R_PPC64_REL24	kfree
    28a0:	60 00 00 00 	nop
    28a4:	fb be 00 00 	std     r29,0(r30)
    28a8:	eb df 00 80 	ld      r30,128(r31)
    28ac:	eb bf 00 78 	ld      r29,120(r31)
    28b0:	38 21 00 90 	addi    r1,r1,144
    28b4:	e8 01 00 10 	ld      r0,16(r1)
    28b8:	7c 08 03 a6 	mtlr    r0
    28bc:	eb e1 ff f8 	ld      r31,-8(r1)
    28c0:	4e 80 00 20 	blr
    28c4:	4e 94 a2 42 	crset   4*cr5+lt
    28c8:	4b ff ff a4 	b       286c <.kvmhv_nested_exit+0x2c>
	...
    28d8:	60 00 00 00 	nop
    28dc:	60 00 00 00 	nop

00000000000028e0 <.kvmhv_set_ptbl_entry>:
    28e0:	7c 08 02 a6 	mflr    r0
    28e4:	fb e1 ff f8 	std     r31,-8(r1)
    28e8:	f8 01 00 10 	std     r0,16(r1)
    28ec:	f8 21 ff 71 	stdu    r1,-144(r1)
    28f0:	7c 3f 0b 78 	mr      r31,r1
    28f4:	fb 9f 00 70 	std     r28,112(r31)
    28f8:	7c 9c 23 78 	mr      r28,r4
    28fc:	fb bf 00 78 	std     r29,120(r31)
    2900:	7c bd 2b 78 	mr      r29,r5
    2904:	fb df 00 80 	std     r30,128(r31)
    2908:	7c 7e 1b 78 	mr      r30,r3
    290c:	48 00 00 01 	bl      290c <.kvmhv_set_ptbl_entry+0x2c>
			290c: R_PPC64_REL24	_mcount
    2910:	60 00 00 00 	nop
    2914:	60 00 00 00 	nop
    2918:	7b c3 00 20 	clrldi  r3,r30,32
    291c:	7f 84 e3 78 	mr      r4,r28
    2920:	7f a5 eb 78 	mr      r5,r29
    2924:	38 c0 00 01 	li      r6,1
    2928:	48 00 00 01 	bl      2928 <.kvmhv_set_ptbl_entry+0x48>
			2928: R_PPC64_REL24	mmu_partition_table_set_entry
    292c:	60 00 00 00 	nop
    2930:	eb df 00 80 	ld      r30,128(r31)
    2934:	eb bf 00 78 	ld      r29,120(r31)
    2938:	eb 9f 00 70 	ld      r28,112(r31)
    293c:	38 21 00 90 	addi    r1,r1,144
    2940:	e8 01 00 10 	ld      r0,16(r1)
    2944:	7c 08 03 a6 	mtlr    r0
    2948:	eb e1 ff f8 	ld      r31,-8(r1)
    294c:	4e 80 00 20 	blr
    2950:	3c 62 00 00 	addis   r3,r2,0
			2952: R_PPC64_TOC16_HA	.toc
    2954:	7b c4 27 08 	rldic   r4,r30,4,28
    2958:	e8 63 00 00 	ld      r3,0(r3)
			295a: R_PPC64_TOC16_LO_DS	.toc
    295c:	e8 63 00 00 	ld      r3,0(r3)
    2960:	7f 83 21 6a 	stdux   r28,r3,r4
    2964:	fb a3 00 08 	std     r29,8(r3)
    2968:	60 00 00 00 	nop
    296c:	7b c3 00 20 	clrldi  r3,r30,32
    2970:	48 00 00 01 	bl      2970 <.kvmhv_set_ptbl_entry+0x90>
			2970: R_PPC64_REL24	radix__flush_all_lpid
    2974:	60 00 00 00 	nop
    2978:	4b ff ff b8 	b       2930 <.kvmhv_set_ptbl_entry+0x50>
    297c:	38 60 00 00 	li      r3,0
    2980:	7b c5 00 20 	clrldi  r5,r30,32
    2984:	60 63 f8 08 	ori     r3,r3,63496
    2988:	3c 80 00 09 	lis     r4,9
    298c:	38 c0 08 00 	li      r6,2048
    2990:	48 00 00 01 	bl      2990 <.kvmhv_set_ptbl_entry+0xb0>
			2990: R_PPC64_REL24	plpar_hcall_norets
    2994:	60 00 00 00 	nop
    2998:	28 23 00 00 	cmpldi  r3,0
    299c:	41 82 ff 94 	beq     2930 <.kvmhv_set_ptbl_entry+0x50>
    29a0:	7c 64 1b 78 	mr      r4,r3
    29a4:	3c 62 00 00 	addis   r3,r2,0
			29a6: R_PPC64_TOC16_HA	.toc+0x18
    29a8:	e8 63 00 00 	ld      r3,0(r3)
			29aa: R_PPC64_TOC16_LO_DS	.toc+0x18
    29ac:	48 00 00 01 	bl      29ac <.kvmhv_set_ptbl_entry+0xcc>
			29ac: R_PPC64_REL24	printk
    29b0:	60 00 00 00 	nop
    29b4:	4b ff ff 7c 	b       2930 <.kvmhv_set_ptbl_entry+0x50>
	...
    29c4:	60 00 00 00 	nop
    29c8:	60 00 00 00 	nop
    29cc:	60 00 00 00 	nop

00000000000029d0 <.kvmhv_vm_nested_init>:
    29d0:	7c 08 02 a6 	mflr    r0
    29d4:	fb e1 ff f8 	std     r31,-8(r1)
    29d8:	f8 01 00 10 	std     r0,16(r1)
    29dc:	f8 21 ff 81 	stdu    r1,-128(r1)
    29e0:	7c 3f 0b 78 	mr      r31,r1
    29e4:	fb df 00 70 	std     r30,112(r31)
    29e8:	7c 7e 1b 78 	mr      r30,r3
    29ec:	48 00 00 01 	bl      29ec <.kvmhv_vm_nested_init+0x1c>
			29ec: R_PPC64_REL24	_mcount
    29f0:	60 00 00 00 	nop
    29f4:	38 60 ff ff 	li      r3,-1
    29f8:	90 7e 44 98 	stw     r3,17560(r30)
    29fc:	eb df 00 70 	ld      r30,112(r31)
    2a00:	38 21 00 80 	addi    r1,r1,128
    2a04:	e8 01 00 10 	ld      r0,16(r1)
    2a08:	7c 08 03 a6 	mtlr    r0
    2a0c:	eb e1 ff f8 	ld      r31,-8(r1)
    2a10:	4e 80 00 20 	blr
	...

0000000000002a20 <.kvmhv_set_partition_table>:
    2a20:	7c 08 02 a6 	mflr    r0
    2a24:	fb e1 ff f8 	std     r31,-8(r1)
    2a28:	7d 80 00 26 	mfcr    r12
    2a2c:	f8 01 00 10 	std     r0,16(r1)
    2a30:	91 81 00 08 	stw     r12,8(r1)
    2a34:	f8 21 ff 61 	stdu    r1,-160(r1)
    2a38:	7c 3f 0b 78 	mr      r31,r1
    2a3c:	fb 5f 00 70 	std     r26,112(r31)
    2a40:	fb 7f 00 78 	std     r27,120(r31)
    2a44:	fb 9f 00 80 	std     r28,128(r31)
    2a48:	7c 7c 1b 78 	mr      r28,r3
    2a4c:	fb bf 00 88 	std     r29,136(r31)
    2a50:	fb df 00 90 	std     r30,144(r31)
    2a54:	48 00 00 01 	bl      2a54 <.kvmhv_set_partition_table+0x34>
			2a54: R_PPC64_REL24	_mcount
    2a58:	60 00 00 00 	nop
    2a5c:	eb 7c 00 00 	ld      r27,0(r28)
    2a60:	3c 60 00 01 	lis     r3,1
    2a64:	60 63 05 60 	ori     r3,r3,1376
    2a68:	7f db 1a 14 	add     r30,r27,r3
    2a6c:	eb 5c 0c c8 	ld      r26,3272(r28)
    2a70:	7f c3 f3 78 	mr      r3,r30
    2a74:	48 00 00 01 	bl      2a74 <.kvmhv_set_partition_table+0x54>
			2a74: R_PPC64_REL24	__srcu_read_lock
    2a78:	60 00 00 00 	nop
    2a7c:	7b 44 06 e0 	clrldi  r4,r26,59
    2a80:	7c 7d 1b 78 	mr      r29,r3
    2a84:	28 24 00 04 	cmpldi  r4,4
    2a88:	41 81 00 28 	bgt     2ab0 <.kvmhv_set_partition_table+0x90>
    2a8c:	e8 7c 00 00 	ld      r3,0(r28)
    2a90:	7b 44 85 02 	rldicl  r4,r26,48,20
    2a94:	48 00 00 01 	bl      2a94 <.kvmhv_set_partition_table+0x74>
			2a94: R_PPC64_REL24	kvm_is_visible_gfn
    2a98:	60 00 00 00 	nop
    2a9c:	70 63 00 01 	andi.   r3,r3,1
    2aa0:	40 81 00 10 	ble     2ab0 <.kvmhv_set_partition_table+0x90>
    2aa4:	3b 80 00 00 	li      r28,0
    2aa8:	4d 08 42 42 	crset   4*cr2+lt
    2aac:	48 00 00 0c 	b       2ab8 <.kvmhv_set_partition_table+0x98>
    2ab0:	3b 80 ff fc 	li      r28,-4
    2ab4:	4d 08 41 82 	crclr   4*cr2+lt
    2ab8:	28 1d 00 02 	cmplwi  r29,2
    2abc:	40 80 00 50 	bge     2b0c <.kvmhv_set_partition_table+0xec>
    2ac0:	7f a4 07 b4 	extsw   r4,r29
    2ac4:	7f c3 f3 78 	mr      r3,r30
    2ac8:	48 00 00 01 	bl      2ac8 <.kvmhv_set_partition_table+0xa8>
			2ac8: R_PPC64_REL24	__srcu_read_unlock
    2acc:	60 00 00 00 	nop
    2ad0:	40 88 00 08 	bge     cr2,2ad8 <.kvmhv_set_partition_table+0xb8>
    2ad4:	fb 5b 44 90 	std     r26,17552(r27)
    2ad8:	7f 83 e3 78 	mr      r3,r28
    2adc:	eb df 00 90 	ld      r30,144(r31)
    2ae0:	eb bf 00 88 	ld      r29,136(r31)
    2ae4:	eb 9f 00 80 	ld      r28,128(r31)
    2ae8:	eb 7f 00 78 	ld      r27,120(r31)
    2aec:	eb 5f 00 70 	ld      r26,112(r31)
    2af0:	38 21 00 a0 	addi    r1,r1,160
    2af4:	e8 01 00 10 	ld      r0,16(r1)
    2af8:	81 81 00 08 	lwz     r12,8(r1)
    2afc:	7c 08 03 a6 	mtlr    r0
    2b00:	eb e1 ff f8 	ld      r31,-8(r1)
    2b04:	7d 92 01 20 	mtocrf  32,r12
    2b08:	4e 80 00 20 	blr
    2b0c:	0f e0 00 00 	twui    r0,0
    2b10:	4b ff ff b0 	b       2ac0 <.kvmhv_set_partition_table+0xa0>
	...

0000000000002b20 <.kvmhv_copy_tofrom_guest_nested>:
    2b20:	7c 08 02 a6 	mflr    r0
    2b24:	fb e1 ff f8 	std     r31,-8(r1)
    2b28:	7d 80 00 26 	mfcr    r12
    2b2c:	f8 01 00 10 	std     r0,16(r1)
    2b30:	91 81 00 08 	stw     r12,8(r1)
    2b34:	f8 21 ff 31 	stdu    r1,-208(r1)
    2b38:	7c 3f 0b 78 	mr      r31,r1
    2b3c:	fa bf 00 78 	std     r21,120(r31)
    2b40:	fa df 00 80 	std     r22,128(r31)
    2b44:	fa ff 00 88 	std     r23,136(r31)
    2b48:	fb 1f 00 90 	std     r24,144(r31)
    2b4c:	fb 3f 00 98 	std     r25,152(r31)
    2b50:	fb 5f 00 a0 	std     r26,160(r31)
    2b54:	fb 7f 00 a8 	std     r27,168(r31)
    2b58:	7c 7b 1b 78 	mr      r27,r3
    2b5c:	fb 9f 00 b0 	std     r28,176(r31)
    2b60:	fb bf 00 b8 	std     r29,184(r31)
    2b64:	fb df 00 c0 	std     r30,192(r31)
    2b68:	48 00 00 01 	bl      2b68 <.kvmhv_copy_tofrom_guest_nested+0x48>
			2b68: R_PPC64_REL24	_mcount
    2b6c:	60 00 00 00 	nop
    2b70:	eb 1b 0c e0 	ld      r24,3296(r27)
    2b74:	3b 40 ff fc 	li      r26,-4
    2b78:	ea fb 0c e8 	ld      r23,3304(r27)
    2b7c:	2d 38 00 00 	cmpdi   cr2,r24,0
    2b80:	eb 3b 0c d8 	ld      r25,3288(r27)
    2b84:	2c 37 00 00 	cmpdi   r23,0
    2b88:	4e 82 50 42 	crnor   4*cr5+lt,eq,4*cr2+eq
    2b8c:	7b 23 65 21 	rldicl. r3,r25,12,52
    2b90:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
    2b94:	41 94 01 a8 	blt     cr5,2d3c <.kvmhv_copy_tofrom_guest_nested+0x21c>
    2b98:	eb 5b 0c f0 	ld      r26,3312(r27)
    2b9c:	7f 43 d3 78 	mr      r3,r26
    2ba0:	83 bb 0c cc 	lwz     r29,3276(r27)
    2ba4:	82 db 0c d4 	lwz     r22,3284(r27)
    2ba8:	48 00 00 01 	bl      2ba8 <.kvmhv_copy_tofrom_guest_nested+0x88>
			2ba8: R_PPC64_REL24	.opd+0x138
    2bac:	28 23 00 00 	cmpldi  r3,0
    2bb0:	41 82 00 cc 	beq     2c7c <.kvmhv_copy_tofrom_guest_nested+0x15c>
    2bb4:	7c 7e 1b 78 	mr      r30,r3
    2bb8:	e8 7b 00 00 	ld      r3,0(r27)
    2bbc:	7f a4 07 b4 	extsw   r4,r29
    2bc0:	38 a0 00 00 	li      r5,0
    2bc4:	48 00 00 01 	bl      2bc4 <.kvmhv_copy_tofrom_guest_nested+0xa4>
			2bc4: R_PPC64_REL24	kvmhv_get_nested
    2bc8:	28 23 00 00 	cmpldi  r3,0
    2bcc:	41 82 00 b8 	beq     2c84 <.kvmhv_copy_tofrom_guest_nested+0x164>
    2bd0:	3b 83 00 30 	addi    r28,r3,48
    2bd4:	7c 7d 1b 78 	mr      r29,r3
    2bd8:	4d 0a 50 42 	crnot   4*cr2+lt,4*cr2+eq
    2bdc:	7f 83 e3 78 	mr      r3,r28
    2be0:	48 00 00 01 	bl      2be0 <.kvmhv_copy_tofrom_guest_nested+0xc0>
			2be0: R_PPC64_REL24	mutex_lock
    2be4:	60 00 00 00 	nop
    2be8:	40 88 00 a4 	bge     cr2,2c8c <.kvmhv_copy_tofrom_guest_nested+0x16c>
    2bec:	e8 7d 00 0e 	lwa     r3,12(r29)
    2bf0:	7e c4 07 b4 	extsw   r4,r22
    2bf4:	7f 25 cb 78 	mr      r5,r25
    2bf8:	7f c6 f3 78 	mr      r6,r30
    2bfc:	38 e0 00 00 	li      r7,0
    2c00:	7f 48 d3 78 	mr      r8,r26
    2c04:	48 00 00 01 	bl      2c04 <.kvmhv_copy_tofrom_guest_nested+0xe4>
			2c04: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
    2c08:	60 00 00 00 	nop
    2c0c:	28 23 00 00 	cmpldi  r3,0
    2c10:	40 82 01 08 	bne     2d18 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
    2c14:	e8 7b 00 00 	ld      r3,0(r27)
    2c18:	3c 80 00 01 	lis     r4,1
    2c1c:	60 99 05 60 	ori     r25,r4,1376
    2c20:	7c 63 ca 14 	add     r3,r3,r25
    2c24:	48 00 00 01 	bl      2c24 <.kvmhv_copy_tofrom_guest_nested+0x104>
			2c24: R_PPC64_REL24	__srcu_read_lock
    2c28:	60 00 00 00 	nop
    2c2c:	90 7b 00 2c 	stw     r3,44(r27)
    2c30:	7f 63 db 78 	mr      r3,r27
    2c34:	7f 04 c3 78 	mr      r4,r24
    2c38:	7f c5 f3 78 	mr      r5,r30
    2c3c:	7f 46 d3 78 	mr      r6,r26
    2c40:	48 00 00 01 	bl      2c40 <.kvmhv_copy_tofrom_guest_nested+0x120>
			2c40: R_PPC64_REL24	kvm_vcpu_write_guest
    2c44:	60 00 00 00 	nop
    2c48:	7c 7a 1b 78 	mr      r26,r3
    2c4c:	80 9b 00 2c 	lwz     r4,44(r27)
    2c50:	e8 7b 00 00 	ld      r3,0(r27)
    2c54:	28 04 00 02 	cmplwi  r4,2
    2c58:	7c 63 ca 14 	add     r3,r3,r25
    2c5c:	40 80 01 30 	bge     2d8c <.kvmhv_copy_tofrom_guest_nested+0x26c>
    2c60:	7c 84 07 b4 	extsw   r4,r4
    2c64:	48 00 00 01 	bl      2c64 <.kvmhv_copy_tofrom_guest_nested+0x144>
			2c64: R_PPC64_REL24	__srcu_read_unlock
    2c68:	60 00 00 00 	nop
    2c6c:	28 1a 00 00 	cmplwi  r26,0
    2c70:	40 82 00 a8 	bne     2d18 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
    2c74:	3b 40 00 00 	li      r26,0
    2c78:	48 00 00 a4 	b       2d1c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
    2c7c:	3b 40 ff f7 	li      r26,-9
    2c80:	48 00 00 bc 	b       2d3c <.kvmhv_copy_tofrom_guest_nested+0x21c>
    2c84:	3b 40 ff fc 	li      r26,-4
    2c88:	48 00 00 a8 	b       2d30 <.kvmhv_copy_tofrom_guest_nested+0x210>
    2c8c:	e8 7b 00 00 	ld      r3,0(r27)
    2c90:	3c 80 00 01 	lis     r4,1
    2c94:	60 95 05 60 	ori     r21,r4,1376
    2c98:	7c 63 aa 14 	add     r3,r3,r21
    2c9c:	48 00 00 01 	bl      2c9c <.kvmhv_copy_tofrom_guest_nested+0x17c>
			2c9c: R_PPC64_REL24	__srcu_read_lock
    2ca0:	60 00 00 00 	nop
    2ca4:	90 7b 00 2c 	stw     r3,44(r27)
    2ca8:	7f 63 db 78 	mr      r3,r27
    2cac:	7e e4 bb 78 	mr      r4,r23
    2cb0:	7f c5 f3 78 	mr      r5,r30
    2cb4:	7f 46 d3 78 	mr      r6,r26
    2cb8:	48 00 00 01 	bl      2cb8 <.kvmhv_copy_tofrom_guest_nested+0x198>
			2cb8: R_PPC64_REL24	kvm_vcpu_read_guest
    2cbc:	60 00 00 00 	nop
    2cc0:	7c 78 1b 78 	mr      r24,r3
    2cc4:	80 9b 00 2c 	lwz     r4,44(r27)
    2cc8:	e8 7b 00 00 	ld      r3,0(r27)
    2ccc:	28 04 00 02 	cmplwi  r4,2
    2cd0:	7c 63 aa 14 	add     r3,r3,r21
    2cd4:	40 80 00 b0 	bge     2d84 <.kvmhv_copy_tofrom_guest_nested+0x264>
    2cd8:	7c 84 07 b4 	extsw   r4,r4
    2cdc:	48 00 00 01 	bl      2cdc <.kvmhv_copy_tofrom_guest_nested+0x1bc>
			2cdc: R_PPC64_REL24	__srcu_read_unlock
    2ce0:	60 00 00 00 	nop
    2ce4:	28 18 00 00 	cmplwi  r24,0
    2ce8:	40 82 00 30 	bne     2d18 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
    2cec:	e8 7d 00 0e 	lwa     r3,12(r29)
    2cf0:	7e c4 07 b4 	extsw   r4,r22
    2cf4:	7f 25 cb 78 	mr      r5,r25
    2cf8:	38 c0 00 00 	li      r6,0
    2cfc:	7f c7 f3 78 	mr      r7,r30
    2d00:	7f 48 d3 78 	mr      r8,r26
    2d04:	3b 40 00 00 	li      r26,0
    2d08:	48 00 00 01 	bl      2d08 <.kvmhv_copy_tofrom_guest_nested+0x1e8>
			2d08: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
    2d0c:	60 00 00 00 	nop
    2d10:	28 23 00 00 	cmpldi  r3,0
    2d14:	41 82 00 08 	beq     2d1c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
    2d18:	3b 40 ff f9 	li      r26,-7
    2d1c:	7f 83 e3 78 	mr      r3,r28
    2d20:	48 00 00 01 	bl      2d20 <.kvmhv_copy_tofrom_guest_nested+0x200>
			2d20: R_PPC64_REL24	mutex_unlock
    2d24:	60 00 00 00 	nop
    2d28:	7f a3 eb 78 	mr      r3,r29
    2d2c:	48 00 00 01 	bl      2d2c <.kvmhv_copy_tofrom_guest_nested+0x20c>
			2d2c: R_PPC64_REL24	kvmhv_put_nested
    2d30:	7f c3 f3 78 	mr      r3,r30
    2d34:	48 00 00 01 	bl      2d34 <.kvmhv_copy_tofrom_guest_nested+0x214>
			2d34: R_PPC64_REL24	kfree
    2d38:	60 00 00 00 	nop
    2d3c:	7f 43 d3 78 	mr      r3,r26
    2d40:	eb df 00 c0 	ld      r30,192(r31)
    2d44:	eb bf 00 b8 	ld      r29,184(r31)
    2d48:	eb 9f 00 b0 	ld      r28,176(r31)
    2d4c:	eb 7f 00 a8 	ld      r27,168(r31)
    2d50:	eb 5f 00 a0 	ld      r26,160(r31)
    2d54:	eb 3f 00 98 	ld      r25,152(r31)
    2d58:	eb 1f 00 90 	ld      r24,144(r31)
    2d5c:	ea ff 00 88 	ld      r23,136(r31)
    2d60:	ea df 00 80 	ld      r22,128(r31)
    2d64:	ea bf 00 78 	ld      r21,120(r31)
    2d68:	38 21 00 d0 	addi    r1,r1,208
    2d6c:	e8 01 00 10 	ld      r0,16(r1)
    2d70:	81 81 00 08 	lwz     r12,8(r1)
    2d74:	7c 08 03 a6 	mtlr    r0
    2d78:	eb e1 ff f8 	ld      r31,-8(r1)
    2d7c:	7d 92 01 20 	mtocrf  32,r12
    2d80:	4e 80 00 20 	blr
    2d84:	0f e0 00 00 	twui    r0,0
    2d88:	4b ff ff 50 	b       2cd8 <.kvmhv_copy_tofrom_guest_nested+0x1b8>
    2d8c:	0f e0 00 00 	twui    r0,0
    2d90:	4b ff fe d0 	b       2c60 <.kvmhv_copy_tofrom_guest_nested+0x140>
	...

0000000000002da0 <.kzalloc>:
    2da0:	7c 08 02 a6 	mflr    r0
    2da4:	fb e1 ff f8 	std     r31,-8(r1)
    2da8:	f8 01 00 10 	std     r0,16(r1)
    2dac:	f8 21 ff 81 	stdu    r1,-128(r1)
    2db0:	38 80 0d c0 	li      r4,3520
    2db4:	7c 3f 0b 78 	mr      r31,r1
    2db8:	48 00 00 01 	bl      2db8 <.kzalloc+0x18>
			2db8: R_PPC64_REL24	__kmalloc
    2dbc:	60 00 00 00 	nop
    2dc0:	38 21 00 80 	addi    r1,r1,128
    2dc4:	e8 01 00 10 	ld      r0,16(r1)
    2dc8:	7c 08 03 a6 	mtlr    r0
    2dcc:	eb e1 ff f8 	ld      r31,-8(r1)
    2dd0:	4e 80 00 20 	blr
	...

0000000000002de0 <.kvmhv_release_all_nested>:
    2de0:	7c 08 02 a6 	mflr    r0
    2de4:	fb e1 ff f8 	std     r31,-8(r1)
    2de8:	f8 01 00 10 	std     r0,16(r1)
    2dec:	f8 21 ff 41 	stdu    r1,-192(r1)
    2df0:	7c 3f 0b 78 	mr      r31,r1
    2df4:	fa df 00 70 	std     r22,112(r31)
    2df8:	fa ff 00 78 	std     r23,120(r31)
    2dfc:	fb 1f 00 80 	std     r24,128(r31)
    2e00:	fb 3f 00 88 	std     r25,136(r31)
    2e04:	fb 5f 00 90 	std     r26,144(r31)
    2e08:	fb 7f 00 98 	std     r27,152(r31)
    2e0c:	fb 9f 00 a0 	std     r28,160(r31)
    2e10:	fb bf 00 a8 	std     r29,168(r31)
    2e14:	fb df 00 b0 	std     r30,176(r31)
    2e18:	7c 7e 1b 78 	mr      r30,r3
    2e1c:	48 00 00 01 	bl      2e1c <.kvmhv_release_all_nested+0x3c>
			2e1c: R_PPC64_REL24	_mcount
    2e20:	60 00 00 00 	nop
    2e24:	7f c3 f3 78 	mr      r3,r30
    2e28:	48 00 00 01 	bl      2e28 <.kvmhv_release_all_nested+0x48>
			2e28: R_PPC64_REL24	_raw_spin_lock
    2e2c:	60 00 00 00 	nop
    2e30:	80 7e 44 98 	lwz     r3,17560(r30)
    2e34:	2c 03 00 00 	cmpwi   r3,0
    2e38:	41 80 00 64 	blt     2e9c <.kvmhv_release_all_nested+0xbc>
    2e3c:	38 7e 44 a0 	addi    r3,r30,17568
    2e40:	38 80 00 00 	li      r4,0
    2e44:	38 a0 00 00 	li      r5,0
    2e48:	38 c0 00 00 	li      r6,0
    2e4c:	48 00 00 1c 	b       2e68 <.kvmhv_release_all_nested+0x88>
    2e50:	7c da 33 78 	mr      r26,r6
    2e54:	80 de 44 98 	lwz     r6,17560(r30)
    2e58:	38 a5 00 01 	addi    r5,r5,1
    2e5c:	7c 05 30 00 	cmpw    r5,r6
    2e60:	7f 46 d3 78 	mr      r6,r26
    2e64:	41 81 00 3c 	bgt     2ea0 <.kvmhv_release_all_nested+0xc0>
    2e68:	7c a7 07 b4 	extsw   r7,r5
    2e6c:	78 e7 1f 24 	rldicr  r7,r7,3,60
    2e70:	7f 43 38 2a 	ldx     r26,r3,r7
    2e74:	28 3a 00 00 	cmpldi  r26,0
    2e78:	41 82 ff d8 	beq     2e50 <.kvmhv_release_all_nested+0x70>
    2e7c:	7c 83 39 2a 	stdx    r4,r3,r7
    2e80:	e8 fa 00 28 	ld      r7,40(r26)
    2e84:	38 e7 ff ff 	addi    r7,r7,-1
    2e88:	28 27 00 00 	cmpldi  r7,0
    2e8c:	f8 fa 00 28 	std     r7,40(r26)
    2e90:	40 82 ff c0 	bne     2e50 <.kvmhv_release_all_nested+0x70>
    2e94:	f8 da 00 50 	std     r6,80(r26)
    2e98:	4b ff ff bc 	b       2e54 <.kvmhv_release_all_nested+0x74>
    2e9c:	3b 40 00 00 	li      r26,0
    2ea0:	38 60 ff ff 	li      r3,-1
    2ea4:	90 7e 44 98 	stw     r3,17560(r30)
    2ea8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    2eac:	28 03 00 00 	cmplwi  r3,0
    2eb0:	40 82 02 b0 	bne     3160 <.kvmhv_release_all_nested+0x380>
    2eb4:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    2eb8:	38 63 ff ff 	addi    r3,r3,-1
    2ebc:	b0 6d 0c 7a 	sth     r3,3194(r13)
    2ec0:	60 00 00 00 	nop
    2ec4:	38 60 00 00 	li      r3,0
    2ec8:	7c 20 04 ac 	lwsync
    2ecc:	98 7e 00 03 	stb     r3,3(r30)
    2ed0:	28 3a 00 00 	cmpldi  r26,0
    2ed4:	41 82 01 18 	beq     2fec <.kvmhv_release_all_nested+0x20c>
    2ed8:	3c 62 00 00 	addis   r3,r2,0
			2eda: R_PPC64_TOC16_HA	.toc
    2edc:	3c 82 00 00 	addis   r4,r2,0
			2ede: R_PPC64_TOC16_HA	.toc+0x18
    2ee0:	3c a2 00 00 	addis   r5,r2,0
			2ee2: R_PPC64_TOC16_HA	.toc+0x8
    2ee4:	3c c2 00 00 	addis   r6,r2,0
			2ee6: R_PPC64_TOC16_HA	.toc+0x10
    2ee8:	3b 20 00 00 	li      r25,0
    2eec:	eb 03 00 00 	ld      r24,0(r3)
			2eee: R_PPC64_TOC16_LO_DS	.toc
    2ef0:	eb 84 00 00 	ld      r28,0(r4)
			2ef2: R_PPC64_TOC16_LO_DS	.toc+0x18
    2ef4:	ea e5 00 00 	ld      r23,0(r5)
			2ef6: R_PPC64_TOC16_LO_DS	.toc+0x8
    2ef8:	ea c6 00 00 	ld      r22,0(r6)
			2efa: R_PPC64_TOC16_LO_DS	.toc+0x10
    2efc:	63 3d f8 08 	ori     r29,r25,63496
    2f00:	e8 9a 00 10 	ld      r4,16(r26)
    2f04:	7f 5b d3 78 	mr      r27,r26
    2f08:	eb 5a 00 50 	ld      r26,80(r26)
    2f0c:	28 24 00 00 	cmpldi  r4,0
    2f10:	41 82 00 2c 	beq     2f3c <.kvmhv_release_all_nested+0x15c>
    2f14:	e8 7b 00 00 	ld      r3,0(r27)
    2f18:	80 bb 00 0c 	lwz     r5,12(r27)
    2f1c:	48 00 00 01 	bl      2f1c <.kvmhv_release_all_nested+0x13c>
			2f1c: R_PPC64_REL24	kvmppc_free_pgtable_radix
    2f20:	60 00 00 00 	nop
    2f24:	e8 9b 00 10 	ld      r4,16(r27)
    2f28:	60 00 00 00 	nop
    2f2c:	7c 83 23 78 	mr      r3,r4
    2f30:	38 80 00 00 	li      r4,0
    2f34:	48 00 00 01 	bl      2f34 <.kvmhv_release_all_nested+0x154>
			2f34: R_PPC64_REL24	free_pages
    2f38:	60 00 00 00 	nop
    2f3c:	80 bb 00 0c 	lwz     r5,12(r27)
    2f40:	60 00 00 00 	nop
    2f44:	38 80 00 00 	li      r4,0
    2f48:	7c a3 2b 78 	mr      r3,r5
    2f4c:	38 a0 00 00 	li      r5,0
    2f50:	38 c0 00 01 	li      r6,1
    2f54:	48 00 00 01 	bl      2f54 <.kvmhv_release_all_nested+0x174>
			2f54: R_PPC64_REL24	mmu_partition_table_set_entry
    2f58:	60 00 00 00 	nop
    2f5c:	e8 7b 00 0e 	lwa     r3,12(r27)
    2f60:	48 00 00 01 	bl      2f60 <.kvmhv_release_all_nested+0x180>
			2f60: R_PPC64_REL24	kvmppc_free_lpid
    2f64:	60 00 00 00 	nop
    2f68:	7f 63 db 78 	mr      r3,r27
    2f6c:	48 00 00 01 	bl      2f6c <.kvmhv_release_all_nested+0x18c>
			2f6c: R_PPC64_REL24	kfree
    2f70:	60 00 00 00 	nop
    2f74:	28 3a 00 00 	cmpldi  r26,0
    2f78:	40 82 ff 88 	bne     2f00 <.kvmhv_release_all_nested+0x120>
    2f7c:	48 00 00 70 	b       2fec <.kvmhv_release_all_nested+0x20c>
    2f80:	e8 78 00 00 	ld      r3,0(r24)
    2f84:	78 a4 26 e4 	rldicr  r4,r5,4,59
    2f88:	7f 23 21 6a 	stdux   r25,r3,r4
    2f8c:	fb 23 00 08 	std     r25,8(r3)
    2f90:	60 00 00 00 	nop
    2f94:	7c a3 2b 78 	mr      r3,r5
    2f98:	48 00 00 01 	bl      2f98 <.kvmhv_release_all_nested+0x1b8>
			2f98: R_PPC64_REL24	radix__flush_all_lpid
    2f9c:	60 00 00 00 	nop
    2fa0:	4b ff ff bc 	b       2f5c <.kvmhv_release_all_nested+0x17c>
    2fa4:	e8 77 00 00 	ld      r3,0(r23)
    2fa8:	78 63 1f 24 	rldicr  r3,r3,3,60
    2fac:	7c 76 18 2a 	ldx     r3,r22,r3
    2fb0:	48 00 00 01 	bl      2fb0 <.kvmhv_release_all_nested+0x1d0>
			2fb0: R_PPC64_REL24	kmem_cache_free
    2fb4:	60 00 00 00 	nop
    2fb8:	4b ff ff 84 	b       2f3c <.kvmhv_release_all_nested+0x15c>
    2fbc:	7f a3 eb 78 	mr      r3,r29
    2fc0:	3c 80 00 09 	lis     r4,9
    2fc4:	38 c0 08 00 	li      r6,2048
    2fc8:	48 00 00 01 	bl      2fc8 <.kvmhv_release_all_nested+0x1e8>
			2fc8: R_PPC64_REL24	plpar_hcall_norets
    2fcc:	60 00 00 00 	nop
    2fd0:	28 23 00 00 	cmpldi  r3,0
    2fd4:	41 82 ff 88 	beq     2f5c <.kvmhv_release_all_nested+0x17c>
    2fd8:	7c 64 1b 78 	mr      r4,r3
    2fdc:	7f 83 e3 78 	mr      r3,r28
    2fe0:	48 00 00 01 	bl      2fe0 <.kvmhv_release_all_nested+0x200>
			2fe0: R_PPC64_REL24	printk
    2fe4:	60 00 00 00 	nop
    2fe8:	4b ff ff 74 	b       2f5c <.kvmhv_release_all_nested+0x17c>
    2fec:	3f 80 00 01 	lis     r28,1
    2ff0:	63 83 05 60 	ori     r3,r28,1376
    2ff4:	7f be 1a 14 	add     r29,r30,r3
    2ff8:	7f a3 eb 78 	mr      r3,r29
    2ffc:	48 00 00 01 	bl      2ffc <.kvmhv_release_all_nested+0x21c>
			2ffc: R_PPC64_REL24	__srcu_read_lock
    3000:	60 00 00 00 	nop
    3004:	e8 9e 00 30 	ld      r4,48(r30)
    3008:	63 9b 00 0c 	ori     r27,r28,12
    300c:	63 9a 00 10 	ori     r26,r28,16
    3010:	7c 7c 1b 78 	mr      r28,r3
    3014:	e8 be 00 30 	ld      r5,48(r30)
    3018:	7f 24 d2 14 	add     r25,r4,r26
    301c:	e8 de 00 30 	ld      r6,48(r30)
    3020:	7c c6 da aa 	lwax    r6,r6,r27
    3024:	1c c6 00 30 	mulli   r6,r6,48
    3028:	7c 85 32 14 	add     r4,r5,r6
    302c:	7c 84 d2 14 	add     r4,r4,r26
    3030:	7c 39 20 40 	cmpld   r25,r4
    3034:	40 80 00 dc 	bge     3110 <.kvmhv_release_all_nested+0x330>
    3038:	3b 00 00 00 	li      r24,0
    303c:	48 00 00 38 	b       3074 <.kvmhv_release_all_nested+0x294>
    3040:	0f e0 00 00 	twui    r0,0
    3044:	60 00 00 00 	nop
    3048:	60 00 00 00 	nop
    304c:	60 00 00 00 	nop
    3050:	e8 7e 00 30 	ld      r3,48(r30)
    3054:	3b 39 00 30 	addi    r25,r25,48
    3058:	e8 9e 00 30 	ld      r4,48(r30)
    305c:	7c 84 da aa 	lwax    r4,r4,r27
    3060:	1c 84 00 30 	mulli   r4,r4,48
    3064:	7c 63 22 14 	add     r3,r3,r4
    3068:	7c 63 d2 14 	add     r3,r3,r26
    306c:	7c 39 18 40 	cmpld   r25,r3
    3070:	40 80 00 a0 	bge     3110 <.kvmhv_release_all_nested+0x330>
    3074:	e8 79 00 08 	ld      r3,8(r25)
    3078:	28 23 00 00 	cmpldi  r3,0
    307c:	41 82 ff c4 	beq     3040 <.kvmhv_release_all_nested+0x260>
    3080:	3a e0 00 00 	li      r23,0
    3084:	48 00 00 28 	b       30ac <.kvmhv_release_all_nested+0x2cc>
    3088:	60 00 00 00 	nop
    308c:	60 00 00 00 	nop
    3090:	38 60 00 00 	li      r3,0
    3094:	48 00 00 01 	bl      3094 <.kvmhv_release_all_nested+0x2b4>
			3094: R_PPC64_REL24	kfree
    3098:	60 00 00 00 	nop
    309c:	e8 79 00 08 	ld      r3,8(r25)
    30a0:	3a f7 00 01 	addi    r23,r23,1
    30a4:	7c 37 18 40 	cmpld   r23,r3
    30a8:	40 80 ff a8 	bge     3050 <.kvmhv_release_all_nested+0x270>
    30ac:	e8 79 00 18 	ld      r3,24(r25)
    30b0:	7a e4 1f 24 	rldicr  r4,r23,3,60
    30b4:	7c 00 04 ac 	hwsync
    30b8:	7c 83 22 14 	add     r4,r3,r4
    30bc:	7c 60 20 a8 	ldarx   r3,0,r4
    30c0:	7f 00 21 ad 	stdcx.  r24,0,r4
    30c4:	40 c2 ff f8 	bne-    30bc <.kvmhv_release_all_nested+0x2dc>
    30c8:	28 23 00 00 	cmpldi  r3,0
    30cc:	7c 00 04 ac 	hwsync
    30d0:	41 82 ff cc 	beq     309c <.kvmhv_release_all_nested+0x2bc>
    30d4:	7c 76 1b 78 	mr      r22,r3
    30d8:	60 00 00 00 	nop
    30dc:	60 00 00 00 	nop
    30e0:	72 c4 00 01 	andi.   r4,r22,1
    30e4:	41 81 ff ac 	bgt     3090 <.kvmhv_release_all_nested+0x2b0>
    30e8:	e8 96 00 08 	ld      r4,8(r22)
    30ec:	28 24 00 00 	cmpldi  r4,0
    30f0:	41 82 ff ac 	beq     309c <.kvmhv_release_all_nested+0x2bc>
    30f4:	ea d6 00 00 	ld      r22,0(r22)
    30f8:	48 00 00 01 	bl      30f8 <.kvmhv_release_all_nested+0x318>
			30f8: R_PPC64_REL24	kfree
    30fc:	60 00 00 00 	nop
    3100:	28 36 00 00 	cmpldi  r22,0
    3104:	7e c3 b3 78 	mr      r3,r22
    3108:	40 82 ff d8 	bne     30e0 <.kvmhv_release_all_nested+0x300>
    310c:	4b ff ff 90 	b       309c <.kvmhv_release_all_nested+0x2bc>
    3110:	28 1c 00 02 	cmplwi  r28,2
    3114:	40 80 00 5c 	bge     3170 <.kvmhv_release_all_nested+0x390>
    3118:	7f 84 07 b4 	extsw   r4,r28
    311c:	7f a3 eb 78 	mr      r3,r29
    3120:	48 00 00 01 	bl      3120 <.kvmhv_release_all_nested+0x340>
			3120: R_PPC64_REL24	__srcu_read_unlock
    3124:	60 00 00 00 	nop
    3128:	eb df 00 b0 	ld      r30,176(r31)
    312c:	eb bf 00 a8 	ld      r29,168(r31)
    3130:	eb 9f 00 a0 	ld      r28,160(r31)
    3134:	eb 7f 00 98 	ld      r27,152(r31)
    3138:	eb 5f 00 90 	ld      r26,144(r31)
    313c:	eb 3f 00 88 	ld      r25,136(r31)
    3140:	eb 1f 00 80 	ld      r24,128(r31)
    3144:	ea ff 00 78 	ld      r23,120(r31)
    3148:	ea df 00 70 	ld      r22,112(r31)
    314c:	38 21 00 c0 	addi    r1,r1,192
    3150:	e8 01 00 10 	ld      r0,16(r1)
    3154:	7c 08 03 a6 	mtlr    r0
    3158:	eb e1 ff f8 	ld      r31,-8(r1)
    315c:	4e 80 00 20 	blr
    3160:	38 60 00 00 	li      r3,0
    3164:	b0 6d 0c 7c 	sth     r3,3196(r13)
    3168:	7c 00 04 ac 	hwsync
    316c:	4b ff fd 48 	b       2eb4 <.kvmhv_release_all_nested+0xd4>
    3170:	0f e0 00 00 	twui    r0,0
    3174:	4b ff ff a4 	b       3118 <.kvmhv_release_all_nested+0x338>
    3178:	7f c3 f3 78 	mr      r3,r30
    317c:	48 00 00 01 	bl      317c <.kvmhv_release_all_nested+0x39c>
			317c: R_PPC64_REL24	__pv_queued_spin_unlock
    3180:	60 00 00 00 	nop
    3184:	4b ff fd 4c 	b       2ed0 <.kvmhv_release_all_nested+0xf0>
	...
    3194:	60 00 00 00 	nop
    3198:	60 00 00 00 	nop
    319c:	60 00 00 00 	nop

00000000000031a0 <.kvmhv_alloc_nested>:
    31a0:	7c 08 02 a6 	mflr    r0
    31a4:	fb e1 ff f8 	std     r31,-8(r1)
    31a8:	f8 01 00 10 	std     r0,16(r1)
    31ac:	f8 21 ff 61 	stdu    r1,-160(r1)
    31b0:	7c 3f 0b 78 	mr      r31,r1
    31b4:	fb 7f 00 78 	std     r27,120(r31)
    31b8:	7c 7b 1b 78 	mr      r27,r3
    31bc:	fb 9f 00 80 	std     r28,128(r31)
    31c0:	7c 9c 23 78 	mr      r28,r4
    31c4:	fb bf 00 88 	std     r29,136(r31)
    31c8:	fb df 00 90 	std     r30,144(r31)
    31cc:	48 00 00 01 	bl      31cc <.kvmhv_alloc_nested+0x2c>
			31cc: R_PPC64_REL24	_mcount
    31d0:	60 00 00 00 	nop
    31d4:	3c 62 00 00 	addis   r3,r2,0
			31d6: R_PPC64_TOC16_HA	.toc+0x20
    31d8:	38 80 0d c0 	li      r4,3520
    31dc:	38 a0 12 60 	li      r5,4704
    31e0:	e8 63 00 00 	ld      r3,0(r3)
			31e2: R_PPC64_TOC16_LO_DS	.toc+0x20
    31e4:	e8 63 00 68 	ld      r3,104(r3)
    31e8:	48 00 00 01 	bl      31e8 <.kvmhv_alloc_nested+0x48>
			31e8: R_PPC64_REL24	kmem_cache_alloc_trace
    31ec:	60 00 00 00 	nop
    31f0:	28 23 00 00 	cmpldi  r3,0
    31f4:	3b a0 00 00 	li      r29,0
    31f8:	41 82 00 b4 	beq     32ac <.kvmhv_alloc_nested+0x10c>
    31fc:	3c 82 00 00 	addis   r4,r2,0
			31fe: R_PPC64_TOC16_HA	.toc+0x38
    3200:	3c a2 00 00 	addis   r5,r2,0
			3202: R_PPC64_TOC16_HA	.toc+0x40
    3204:	7c 7e 1b 78 	mr      r30,r3
    3208:	fb 63 00 00 	std     r27,0(r3)
    320c:	3c 60 00 40 	lis     r3,64
    3210:	e8 84 00 00 	ld      r4,0(r4)
			3212: R_PPC64_TOC16_LO_DS	.toc+0x38
    3214:	e8 a5 00 00 	ld      r5,0(r5)
			3216: R_PPC64_TOC16_LO_DS	.toc+0x40
    3218:	60 7b 0c c0 	ori     r27,r3,3264
    321c:	38 7e 00 30 	addi    r3,r30,48
    3220:	93 9e 00 08 	stw     r28,8(r30)
    3224:	48 00 00 01 	bl      3224 <.kvmhv_alloc_nested+0x84>
			3224: R_PPC64_REL24	__mutex_init
    3228:	60 00 00 00 	nop
    322c:	60 00 00 00 	nop
    3230:	38 7b 01 00 	addi    r3,r27,256
    3234:	38 80 00 00 	li      r4,0
    3238:	78 63 00 20 	clrldi  r3,r3,32
    323c:	48 00 00 01 	bl      323c <.kvmhv_alloc_nested+0x9c>
			323c: R_PPC64_REL24	__get_free_pages
    3240:	60 00 00 00 	nop
    3244:	28 23 00 00 	cmpldi  r3,0
    3248:	f8 7e 00 10 	std     r3,16(r30)
    324c:	41 82 00 54 	beq     32a0 <.kvmhv_alloc_nested+0x100>
    3250:	48 00 00 01 	bl      3250 <.kvmhv_alloc_nested+0xb0>
			3250: R_PPC64_REL24	kvmppc_alloc_lpid
    3254:	60 00 00 00 	nop
    3258:	2c 23 00 00 	cmpdi   r3,0
    325c:	41 80 00 2c 	blt     3288 <.kvmhv_alloc_nested+0xe8>
    3260:	90 7e 00 0c 	stw     r3,12(r30)
    3264:	38 60 00 01 	li      r3,1
    3268:	38 80 00 ff 	li      r4,255
    326c:	38 a0 10 00 	li      r5,4096
    3270:	98 7e 12 58 	stb     r3,4696(r30)
    3274:	38 7e 02 58 	addi    r3,r30,600
    3278:	48 00 00 01 	bl      3278 <.kvmhv_alloc_nested+0xd8>
			3278: R_PPC64_REL24	memset
    327c:	60 00 00 00 	nop
    3280:	7f dd f3 78 	mr      r29,r30
    3284:	48 00 00 28 	b       32ac <.kvmhv_alloc_nested+0x10c>
    3288:	e8 9e 00 10 	ld      r4,16(r30)
    328c:	60 00 00 00 	nop
    3290:	7c 83 23 78 	mr      r3,r4
    3294:	38 80 00 00 	li      r4,0
    3298:	48 00 00 01 	bl      3298 <.kvmhv_alloc_nested+0xf8>
			3298: R_PPC64_REL24	free_pages
    329c:	60 00 00 00 	nop
    32a0:	7f c3 f3 78 	mr      r3,r30
    32a4:	48 00 00 01 	bl      32a4 <.kvmhv_alloc_nested+0x104>
			32a4: R_PPC64_REL24	kfree
    32a8:	60 00 00 00 	nop
    32ac:	7f a3 eb 78 	mr      r3,r29
    32b0:	eb df 00 90 	ld      r30,144(r31)
    32b4:	eb bf 00 88 	ld      r29,136(r31)
    32b8:	eb 9f 00 80 	ld      r28,128(r31)
    32bc:	eb 7f 00 78 	ld      r27,120(r31)
    32c0:	38 21 00 a0 	addi    r1,r1,160
    32c4:	e8 01 00 10 	ld      r0,16(r1)
    32c8:	7c 08 03 a6 	mtlr    r0
    32cc:	eb e1 ff f8 	ld      r31,-8(r1)
    32d0:	4e 80 00 20 	blr
    32d4:	3c 62 00 00 	addis   r3,r2,0
			32d6: R_PPC64_TOC16_HA	.toc+0x8
    32d8:	3c 82 00 00 	addis   r4,r2,0
			32da: R_PPC64_TOC16_HA	.toc+0x10
    32dc:	e8 63 00 00 	ld      r3,0(r3)
			32de: R_PPC64_TOC16_LO_DS	.toc+0x8
    32e0:	e8 84 00 00 	ld      r4,0(r4)
			32e2: R_PPC64_TOC16_LO_DS	.toc+0x10
    32e4:	e8 63 00 00 	ld      r3,0(r3)
    32e8:	78 63 1f 24 	rldicr  r3,r3,3,60
    32ec:	7c 64 18 2a 	ldx     r3,r4,r3
    32f0:	7b 64 00 20 	clrldi  r4,r27,32
    32f4:	48 00 00 01 	bl      32f4 <.kvmhv_alloc_nested+0x154>
			32f4: R_PPC64_REL24	kmem_cache_alloc
    32f8:	60 00 00 00 	nop
    32fc:	4b ff ff 48 	b       3244 <.kvmhv_alloc_nested+0xa4>
    3300:	3c 62 00 00 	addis   r3,r2,0
			3302: R_PPC64_TOC16_HA	.toc+0x8
    3304:	3c a2 00 00 	addis   r5,r2,0
			3306: R_PPC64_TOC16_HA	.toc+0x10
    3308:	e8 63 00 00 	ld      r3,0(r3)
			330a: R_PPC64_TOC16_LO_DS	.toc+0x8
    330c:	e8 a5 00 00 	ld      r5,0(r5)
			330e: R_PPC64_TOC16_LO_DS	.toc+0x10
    3310:	e8 63 00 00 	ld      r3,0(r3)
    3314:	78 63 1f 24 	rldicr  r3,r3,3,60
    3318:	7c 65 18 2a 	ldx     r3,r5,r3
    331c:	48 00 00 01 	bl      331c <.kvmhv_alloc_nested+0x17c>
			331c: R_PPC64_REL24	kmem_cache_free
    3320:	60 00 00 00 	nop
    3324:	4b ff ff 7c 	b       32a0 <.kvmhv_alloc_nested+0x100>
	...
    3334:	60 00 00 00 	nop
    3338:	60 00 00 00 	nop
    333c:	60 00 00 00 	nop

0000000000003340 <.find_kvm_nested_guest_pte>:
    3340:	7c 08 02 a6 	mflr    r0
    3344:	fb e1 ff f8 	std     r31,-8(r1)
    3348:	f8 01 00 10 	std     r0,16(r1)
    334c:	f8 21 ff 61 	stdu    r1,-160(r1)
    3350:	7c 3f 0b 78 	mr      r31,r1
    3354:	fb 7f 00 78 	std     r27,120(r31)
    3358:	7c 9b 23 78 	mr      r27,r4
    335c:	fb 9f 00 80 	std     r28,128(r31)
    3360:	7c 7c 1b 78 	mr      r28,r3
    3364:	fb bf 00 88 	std     r29,136(r31)
    3368:	7c bd 2b 78 	mr      r29,r5
    336c:	fb df 00 90 	std     r30,144(r31)
    3370:	7c de 33 78 	mr      r30,r6
    3374:	48 00 00 01 	bl      3374 <.find_kvm_nested_guest_pte+0x34>
			3374: R_PPC64_REL24	_mcount
    3378:	60 00 00 00 	nop
    337c:	80 7c 44 98 	lwz     r3,17560(r28)
    3380:	7c 03 d8 00 	cmpw    r3,r27
    3384:	38 60 00 00 	li      r3,0
    3388:	41 80 00 34 	blt     33bc <.find_kvm_nested_guest_pte+0x7c>
    338c:	7b 64 07 c6 	rldicr  r4,r27,32,31
    3390:	7c 84 ee 74 	sradi   r4,r4,29
    3394:	7c 9c 22 14 	add     r4,r28,r4
    3398:	e8 84 44 a0 	ld      r4,17568(r4)
    339c:	28 24 00 00 	cmpldi  r4,0
    33a0:	41 82 00 1c 	beq     33bc <.find_kvm_nested_guest_pte+0x7c>
    33a4:	e8 64 00 10 	ld      r3,16(r4)
    33a8:	7f a4 eb 78 	mr      r4,r29
    33ac:	38 a0 00 00 	li      r5,0
    33b0:	7f c6 f3 78 	mr      r6,r30
    33b4:	48 00 00 01 	bl      33b4 <.find_kvm_nested_guest_pte+0x74>
			33b4: R_PPC64_REL24	__find_linux_pte
    33b8:	60 00 00 00 	nop
    33bc:	eb df 00 90 	ld      r30,144(r31)
    33c0:	eb bf 00 88 	ld      r29,136(r31)
    33c4:	eb 9f 00 80 	ld      r28,128(r31)
    33c8:	eb 7f 00 78 	ld      r27,120(r31)
    33cc:	38 21 00 a0 	addi    r1,r1,160
    33d0:	e8 01 00 10 	ld      r0,16(r1)
    33d4:	7c 08 03 a6 	mtlr    r0
    33d8:	eb e1 ff f8 	ld      r31,-8(r1)
    33dc:	4e 80 00 20 	blr
	...
    33ec:	60 00 00 00 	nop

00000000000033f0 <.kvmhv_insert_nest_rmap>:
    33f0:	7c 08 02 a6 	mflr    r0
    33f4:	fb e1 ff f8 	std     r31,-8(r1)
    33f8:	f8 01 00 10 	std     r0,16(r1)
    33fc:	f8 21 ff 71 	stdu    r1,-144(r1)
    3400:	7c 3f 0b 78 	mr      r31,r1
    3404:	fb 9f 00 70 	std     r28,112(r31)
    3408:	fb bf 00 78 	std     r29,120(r31)
    340c:	7c 9d 23 78 	mr      r29,r4
    3410:	fb df 00 80 	std     r30,128(r31)
    3414:	7c be 2b 78 	mr      r30,r5
    3418:	48 00 00 01 	bl      3418 <.kvmhv_insert_nest_rmap+0x28>
			3418: R_PPC64_REL24	_mcount
    341c:	60 00 00 00 	nop
    3420:	e8 7e 00 00 	ld      r3,0(r30)
    3424:	eb 9d 00 00 	ld      r28,0(r29)
    3428:	e8 83 00 08 	ld      r4,8(r3)
    342c:	28 3c 00 00 	cmpldi  r28,0
    3430:	41 82 00 64 	beq     3494 <.kvmhv_insert_nest_rmap+0xa4>
    3434:	7f 85 e3 78 	mr      r5,r28
    3438:	48 00 00 1c 	b       3454 <.kvmhv_insert_nest_rmap+0x64>
    343c:	60 00 00 00 	nop
    3440:	7c a6 2b 78 	mr      r6,r5
    3444:	38 a0 00 00 	li      r5,0
    3448:	7c c6 22 78 	xor     r6,r6,r4
    344c:	28 26 10 00 	cmpldi  r6,4096
    3450:	41 80 00 7c 	blt     34cc <.kvmhv_insert_nest_rmap+0xdc>
    3454:	28 25 00 00 	cmpldi  r5,0
    3458:	41 82 00 20 	beq     3478 <.kvmhv_insert_nest_rmap+0x88>
    345c:	70 a6 00 01 	andi.   r6,r5,1
    3460:	41 81 ff e0 	bgt     3440 <.kvmhv_insert_nest_rmap+0x50>
    3464:	e8 c5 00 08 	ld      r6,8(r5)
    3468:	28 26 00 00 	cmpldi  r6,0
    346c:	41 82 00 0c 	beq     3478 <.kvmhv_insert_nest_rmap+0x88>
    3470:	e8 a5 00 00 	ld      r5,0(r5)
    3474:	4b ff ff d4 	b       3448 <.kvmhv_insert_nest_rmap+0x58>
    3478:	73 84 00 01 	andi.   r4,r28,1
    347c:	41 81 00 24 	bgt     34a0 <.kvmhv_insert_nest_rmap+0xb0>
    3480:	7c 64 1b 78 	mr      r4,r3
    3484:	7f a5 eb 78 	mr      r5,r29
    3488:	48 00 00 01 	bl      3488 <.kvmhv_insert_nest_rmap+0x98>
			3488: R_PPC64_REL24	llist_add_batch
    348c:	60 00 00 00 	nop
    3490:	48 00 00 34 	b       34c4 <.kvmhv_insert_nest_rmap+0xd4>
    3494:	60 83 00 01 	ori     r3,r4,1
    3498:	f8 7d 00 00 	std     r3,0(r29)
    349c:	48 00 00 30 	b       34cc <.kvmhv_insert_nest_rmap+0xdc>
    34a0:	38 60 00 00 	li      r3,0
    34a4:	7f a5 eb 78 	mr      r5,r29
    34a8:	f8 7d 00 00 	std     r3,0(r29)
    34ac:	e8 7e 00 00 	ld      r3,0(r30)
    34b0:	7c 64 1b 78 	mr      r4,r3
    34b4:	48 00 00 01 	bl      34b4 <.kvmhv_insert_nest_rmap+0xc4>
			34b4: R_PPC64_REL24	llist_add_batch
    34b8:	60 00 00 00 	nop
    34bc:	e8 7e 00 00 	ld      r3,0(r30)
    34c0:	fb 83 00 00 	std     r28,0(r3)
    34c4:	38 60 00 00 	li      r3,0
    34c8:	f8 7e 00 00 	std     r3,0(r30)
    34cc:	eb df 00 80 	ld      r30,128(r31)
    34d0:	eb bf 00 78 	ld      r29,120(r31)
    34d4:	eb 9f 00 70 	ld      r28,112(r31)
    34d8:	38 21 00 90 	addi    r1,r1,144
    34dc:	e8 01 00 10 	ld      r0,16(r1)
    34e0:	7c 08 03 a6 	mtlr    r0
    34e4:	eb e1 ff f8 	ld      r31,-8(r1)
    34e8:	4e 80 00 20 	blr
	...
    34f8:	60 00 00 00 	nop
    34fc:	60 00 00 00 	nop

0000000000003500 <.kvmhv_update_nest_rmap_rc_list>:
    3500:	7c 08 02 a6 	mflr    r0
    3504:	fb e1 ff f8 	std     r31,-8(r1)
    3508:	f8 01 00 10 	std     r0,16(r1)
    350c:	f8 21 ff 31 	stdu    r1,-208(r1)
    3510:	7c 3f 0b 78 	mr      r31,r1
    3514:	fa df 00 80 	std     r22,128(r31)
    3518:	fa ff 00 88 	std     r23,136(r31)
    351c:	fb 1f 00 90 	std     r24,144(r31)
    3520:	fb 3f 00 98 	std     r25,152(r31)
    3524:	7c 99 23 78 	mr      r25,r4
    3528:	fb 5f 00 a0 	std     r26,160(r31)
    352c:	7d 1a 43 78 	mr      r26,r8
    3530:	fb 7f 00 a8 	std     r27,168(r31)
    3534:	7c 7b 1b 78 	mr      r27,r3
    3538:	fb 9f 00 b0 	std     r28,176(r31)
    353c:	7c bc 2b 78 	mr      r28,r5
    3540:	fb bf 00 b8 	std     r29,184(r31)
    3544:	7c dd 33 78 	mr      r29,r6
    3548:	fb df 00 c0 	std     r30,192(r31)
    354c:	7c fe 3b 78 	mr      r30,r7
    3550:	48 00 00 01 	bl      3550 <.kvmhv_update_nest_rmap_rc_list+0x50>
			3550: R_PPC64_REL24	_mcount
    3554:	60 00 00 00 	nop
    3558:	7f a3 e3 78 	or      r3,r29,r28
    355c:	78 63 b8 82 	rldicl  r3,r3,55,2
    3560:	78 63 48 01 	rotldi. r3,r3,9
    3564:	41 82 00 3c 	beq     35a0 <.kvmhv_update_nest_rmap_rc_list+0xa0>
    3568:	eb df 00 c0 	ld      r30,192(r31)
    356c:	eb bf 00 b8 	ld      r29,184(r31)
    3570:	eb 9f 00 b0 	ld      r28,176(r31)
    3574:	eb 7f 00 a8 	ld      r27,168(r31)
    3578:	eb 5f 00 a0 	ld      r26,160(r31)
    357c:	eb 3f 00 98 	ld      r25,152(r31)
    3580:	eb 1f 00 90 	ld      r24,144(r31)
    3584:	ea ff 00 88 	ld      r23,136(r31)
    3588:	ea df 00 80 	ld      r22,128(r31)
    358c:	38 21 00 d0 	addi    r1,r1,208
    3590:	e8 01 00 10 	ld      r0,16(r1)
    3594:	7c 08 03 a6 	mtlr    r0
    3598:	eb e1 ff f8 	ld      r31,-8(r1)
    359c:	4e 80 00 20 	blr
    35a0:	ea f9 00 00 	ld      r23,0(r25)
    35a4:	28 37 00 00 	cmpldi  r23,0
    35a8:	41 82 ff c0 	beq     3568 <.kvmhv_update_nest_rmap_rc_list+0x68>
    35ac:	7c 7a 00 d0 	neg     r3,r26
    35b0:	3b 5f 00 7c 	addi    r26,r31,124
    35b4:	78 63 84 02 	rldicl  r3,r3,48,16
    35b8:	78 78 82 c0 	rldicl  r24,r3,16,11
    35bc:	48 00 00 0c 	b       35c8 <.kvmhv_update_nest_rmap_rc_list+0xc8>
    35c0:	28 37 00 00 	cmpldi  r23,0
    35c4:	41 82 ff a4 	beq     3568 <.kvmhv_update_nest_rmap_rc_list+0x68>
    35c8:	72 e3 00 01 	andi.   r3,r23,1
    35cc:	38 80 00 00 	li      r4,0
    35d0:	7e e3 bb 78 	mr      r3,r23
    35d4:	41 81 00 14 	bgt     35e8 <.kvmhv_update_nest_rmap_rc_list+0xe8>
    35d8:	e8 77 00 08 	ld      r3,8(r23)
    35dc:	28 23 00 00 	cmpldi  r3,0
    35e0:	41 82 ff 88 	beq     3568 <.kvmhv_update_nest_rmap_rc_list+0x68>
    35e4:	e8 97 00 00 	ld      r4,0(r23)
    35e8:	80 bb 44 98 	lwz     r5,17560(r27)
    35ec:	78 76 65 20 	rldicl  r22,r3,12,52
    35f0:	7c 97 23 78 	mr      r23,r4
    35f4:	7c 05 b0 00 	cmpw    r5,r22
    35f8:	41 80 ff c8 	blt     35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    35fc:	7a c4 1f 24 	rldicr  r4,r22,3,60
    3600:	7c 9b 22 14 	add     r4,r27,r4
    3604:	e8 84 44 a0 	ld      r4,17568(r4)
    3608:	28 24 00 00 	cmpldi  r4,0
    360c:	41 82 ff b4 	beq     35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    3610:	78 63 a3 02 	rldicl  r3,r3,52,12
    3614:	38 a0 00 00 	li      r5,0
    3618:	78 79 63 00 	rldicl  r25,r3,12,12
    361c:	e8 64 00 10 	ld      r3,16(r4)
    3620:	7f 46 d3 78 	mr      r6,r26
    3624:	7f 24 cb 78 	mr      r4,r25
    3628:	48 00 00 01 	bl      3628 <.kvmhv_update_nest_rmap_rc_list+0x128>
			3628: R_PPC64_REL24	__find_linux_pte
    362c:	60 00 00 00 	nop
    3630:	28 23 00 00 	cmpldi  r3,0
    3634:	41 82 ff 8c 	beq     35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    3638:	e8 83 00 00 	ld      r4,0(r3)
    363c:	7c 85 20 f8 	not     r5,r4
    3640:	78 86 17 a0 	rldicl  r6,r4,2,62
    3644:	78 a5 1f 60 	rldicl  r5,r5,3,61
    3648:	28 a6 00 03 	cmpldi  cr1,r6,3
    364c:	78 a5 e8 43 	rldicl. r5,r5,61,1
    3650:	7c 84 f2 78 	xor     r4,r4,r30
    3654:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    3658:	7f 04 20 39 	and.    r4,r24,r4
    365c:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
    3660:	41 94 ff 60 	blt     cr5,35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
    3664:	7c 80 18 a8 	ldarx   r4,0,r3
    3668:	7c 85 e0 78 	andc    r5,r4,r28
    366c:	7c a5 eb 78 	or      r5,r5,r29
    3670:	7c a0 19 ad 	stdcx.  r5,0,r3
    3674:	40 c2 ff f0 	bne-    3664 <.kvmhv_update_nest_rmap_rc_list+0x164>
    3678:	7a c6 00 20 	clrldi  r6,r22,32
    367c:	7f 63 db 78 	mr      r3,r27
    3680:	80 bf 00 7c 	lwz     r5,124(r31)
    3684:	7f 24 cb 78 	mr      r4,r25
    3688:	48 00 00 01 	bl      3688 <.kvmhv_update_nest_rmap_rc_list+0x188>
			3688: R_PPC64_REL24	kvmppc_radix_tlbie_page
    368c:	60 00 00 00 	nop
    3690:	4b ff ff 30 	b       35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
	...

00000000000036a0 <.kvmhv_remove_nest_rmap_range>:
    36a0:	7c 08 02 a6 	mflr    r0
    36a4:	fb e1 ff f8 	std     r31,-8(r1)
    36a8:	f8 01 00 10 	std     r0,16(r1)
    36ac:	f8 21 ff 21 	stdu    r1,-224(r1)
    36b0:	7c 3f 0b 78 	mr      r31,r1
    36b4:	fa 7f 00 78 	std     r19,120(r31)
    36b8:	fa 9f 00 80 	std     r20,128(r31)
    36bc:	fa bf 00 88 	std     r21,136(r31)
    36c0:	fa df 00 90 	std     r22,144(r31)
    36c4:	fa ff 00 98 	std     r23,152(r31)
    36c8:	fb 1f 00 a0 	std     r24,160(r31)
    36cc:	fb 3f 00 a8 	std     r25,168(r31)
    36d0:	fb 5f 00 b0 	std     r26,176(r31)
    36d4:	7c ba 2b 78 	mr      r26,r5
    36d8:	fb 7f 00 b8 	std     r27,184(r31)
    36dc:	7c fb 3b 78 	mr      r27,r7
    36e0:	fb 9f 00 c0 	std     r28,192(r31)
    36e4:	7c 7c 1b 78 	mr      r28,r3
    36e8:	fb bf 00 c8 	std     r29,200(r31)
    36ec:	7c 9d 23 78 	mr      r29,r4
    36f0:	fb df 00 d0 	std     r30,208(r31)
    36f4:	7c de 33 78 	mr      r30,r6
    36f8:	48 00 00 01 	bl      36f8 <.kvmhv_remove_nest_rmap_range+0x58>
			36f8: R_PPC64_REL24	_mcount
    36fc:	60 00 00 00 	nop
    3700:	28 3d 00 00 	cmpldi  r29,0
    3704:	41 82 01 64 	beq     3868 <.kvmhv_remove_nest_rmap_range+0x1c8>
    3708:	e8 7d 00 00 	ld      r3,0(r29)
    370c:	7b 44 84 02 	rldicl  r4,r26,48,16
    3710:	7f 03 20 50 	subf    r24,r3,r4
    3714:	7b 63 84 02 	rldicl  r3,r27,48,16
    3718:	7e f8 1a 14 	add     r23,r24,r3
    371c:	7c 38 b8 40 	cmpld   r24,r23
    3720:	40 80 01 48 	bge     3868 <.kvmhv_remove_nest_rmap_range+0x1c8>
    3724:	7c 7b 00 d0 	neg     r3,r27
    3728:	3a a0 00 00 	li      r21,0
    372c:	78 63 84 02 	rldicl  r3,r3,48,16
    3730:	3b 7f 00 74 	addi    r27,r31,116
    3734:	78 76 82 c0 	rldicl  r22,r3,16,11
    3738:	48 00 00 14 	b       374c <.kvmhv_remove_nest_rmap_range+0xac>
    373c:	60 00 00 00 	nop
    3740:	3b 18 00 01 	addi    r24,r24,1
    3744:	7c 38 b8 40 	cmpld   r24,r23
    3748:	41 82 01 20 	beq     3868 <.kvmhv_remove_nest_rmap_range+0x1c8>
    374c:	e8 7d 00 18 	ld      r3,24(r29)
    3750:	7b 04 1f 24 	rldicr  r4,r24,3,60
    3754:	7c 00 04 ac 	hwsync
    3758:	7c 63 22 14 	add     r3,r3,r4
    375c:	7f 40 18 a8 	ldarx   r26,0,r3
    3760:	7e a0 19 ad 	stdcx.  r21,0,r3
    3764:	40 c2 ff f8 	bne-    375c <.kvmhv_remove_nest_rmap_range+0xbc>
    3768:	28 3a 00 00 	cmpldi  r26,0
    376c:	7c 00 04 ac 	hwsync
    3770:	41 82 ff d0 	beq     3740 <.kvmhv_remove_nest_rmap_range+0xa0>
    3774:	7f 54 d3 78 	mr      r20,r26
    3778:	48 00 00 20 	b       3798 <.kvmhv_remove_nest_rmap_range+0xf8>
    377c:	60 00 00 00 	nop
    3780:	7f 43 d3 78 	mr      r3,r26
    3784:	48 00 00 01 	bl      3784 <.kvmhv_remove_nest_rmap_range+0xe4>
			3784: R_PPC64_REL24	kfree
    3788:	60 00 00 00 	nop
    378c:	28 34 00 00 	cmpldi  r20,0
    3790:	7e 9a a3 78 	mr      r26,r20
    3794:	41 82 ff ac 	beq     3740 <.kvmhv_remove_nest_rmap_range+0xa0>
    3798:	72 83 00 01 	andi.   r3,r20,1
    379c:	41 81 00 24 	bgt     37c0 <.kvmhv_remove_nest_rmap_range+0x120>
    37a0:	e8 74 00 08 	ld      r3,8(r20)
    37a4:	28 23 00 00 	cmpldi  r3,0
    37a8:	41 82 ff 98 	beq     3740 <.kvmhv_remove_nest_rmap_range+0xa0>
    37ac:	ea 94 00 00 	ld      r20,0(r20)
    37b0:	48 00 00 1c 	b       37cc <.kvmhv_remove_nest_rmap_range+0x12c>
    37b4:	60 00 00 00 	nop
    37b8:	60 00 00 00 	nop
    37bc:	60 00 00 00 	nop
    37c0:	3b 40 00 00 	li      r26,0
    37c4:	7e 83 a3 78 	mr      r3,r20
    37c8:	3a 80 00 00 	li      r20,0
    37cc:	80 bc 44 98 	lwz     r5,17560(r28)
    37d0:	78 64 65 20 	rldicl  r4,r3,12,52
    37d4:	7c 05 20 00 	cmpw    r5,r4
    37d8:	41 80 ff a8 	blt     3780 <.kvmhv_remove_nest_rmap_range+0xe0>
    37dc:	78 84 1f 24 	rldicr  r4,r4,3,60
    37e0:	7c 9c 22 14 	add     r4,r28,r4
    37e4:	ea 64 44 a0 	ld      r19,17568(r4)
    37e8:	28 33 00 00 	cmpldi  r19,0
    37ec:	41 82 ff 94 	beq     3780 <.kvmhv_remove_nest_rmap_range+0xe0>
    37f0:	78 63 a3 02 	rldicl  r3,r3,52,12
    37f4:	38 a0 00 00 	li      r5,0
    37f8:	78 79 63 00 	rldicl  r25,r3,12,12
    37fc:	e8 73 00 10 	ld      r3,16(r19)
    3800:	7f 66 db 78 	mr      r6,r27
    3804:	7f 24 cb 78 	mr      r4,r25
    3808:	48 00 00 01 	bl      3808 <.kvmhv_remove_nest_rmap_range+0x168>
			3808: R_PPC64_REL24	__find_linux_pte
    380c:	60 00 00 00 	nop
    3810:	28 23 00 00 	cmpldi  r3,0
    3814:	41 82 ff 6c 	beq     3780 <.kvmhv_remove_nest_rmap_range+0xe0>
    3818:	7c 64 1b 78 	mr      r4,r3
    381c:	e8 63 00 00 	ld      r3,0(r3)
    3820:	7c 65 18 f8 	not     r5,r3
    3824:	78 66 17 a0 	rldicl  r6,r3,2,62
    3828:	78 a5 1f 60 	rldicl  r5,r5,3,61
    382c:	28 a6 00 03 	cmpldi  cr1,r6,3
    3830:	78 a5 e8 43 	rldicl. r5,r5,61,1
    3834:	7c 63 f2 78 	xor     r3,r3,r30
    3838:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    383c:	7e c3 18 39 	and.    r3,r22,r3
    3840:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
    3844:	41 94 ff 3c 	blt     cr5,3780 <.kvmhv_remove_nest_rmap_range+0xe0>
    3848:	80 df 00 74 	lwz     r6,116(r31)
    384c:	7f 83 e3 78 	mr      r3,r28
    3850:	7f 25 cb 78 	mr      r5,r25
    3854:	38 e0 00 00 	li      r7,0
    3858:	81 13 00 0c 	lwz     r8,12(r19)
    385c:	48 00 00 01 	bl      385c <.kvmhv_remove_nest_rmap_range+0x1bc>
			385c: R_PPC64_REL24	kvmppc_unmap_pte
    3860:	60 00 00 00 	nop
    3864:	4b ff ff 1c 	b       3780 <.kvmhv_remove_nest_rmap_range+0xe0>
    3868:	eb df 00 d0 	ld      r30,208(r31)
    386c:	eb bf 00 c8 	ld      r29,200(r31)
    3870:	eb 9f 00 c0 	ld      r28,192(r31)
    3874:	eb 7f 00 b8 	ld      r27,184(r31)
    3878:	eb 5f 00 b0 	ld      r26,176(r31)
    387c:	eb 3f 00 a8 	ld      r25,168(r31)
    3880:	eb 1f 00 a0 	ld      r24,160(r31)
    3884:	ea ff 00 98 	ld      r23,152(r31)
    3888:	ea df 00 90 	ld      r22,144(r31)
    388c:	ea bf 00 88 	ld      r21,136(r31)
    3890:	ea 9f 00 80 	ld      r20,128(r31)
    3894:	ea 7f 00 78 	ld      r19,120(r31)
    3898:	38 21 00 e0 	addi    r1,r1,224
    389c:	e8 01 00 10 	ld      r0,16(r1)
    38a0:	7c 08 03 a6 	mtlr    r0
    38a4:	eb e1 ff f8 	ld      r31,-8(r1)
    38a8:	4e 80 00 20 	blr
	...
    38b8:	60 00 00 00 	nop
    38bc:	60 00 00 00 	nop

00000000000038c0 <.kvmhv_do_nested_tlbie>:
    38c0:	7c 08 02 a6 	mflr    r0
    38c4:	fb e1 ff f8 	std     r31,-8(r1)
    38c8:	f8 01 00 10 	std     r0,16(r1)
    38cc:	f8 21 ff 31 	stdu    r1,-208(r1)
    38d0:	7c 3f 0b 78 	mr      r31,r1
    38d4:	fa df 00 80 	std     r22,128(r31)
    38d8:	fa ff 00 88 	std     r23,136(r31)
    38dc:	fb 1f 00 90 	std     r24,144(r31)
    38e0:	fb 3f 00 98 	std     r25,152(r31)
    38e4:	fb 5f 00 a0 	std     r26,160(r31)
    38e8:	fb 7f 00 a8 	std     r27,168(r31)
    38ec:	fb 9f 00 b0 	std     r28,176(r31)
    38f0:	fb bf 00 b8 	std     r29,184(r31)
    38f4:	7c 7d 1b 78 	mr      r29,r3
    38f8:	fb df 00 c0 	std     r30,192(r31)
    38fc:	48 00 00 01 	bl      38fc <.kvmhv_do_nested_tlbie+0x3c>
			38fc: R_PPC64_REL24	_mcount
    3900:	60 00 00 00 	nop
    3904:	80 7d 0c cc 	lwz     r3,3276(r29)
    3908:	3b c0 ff fc 	li      r30,-4
    390c:	eb 7d 0c d8 	ld      r27,3288(r29)
    3910:	54 64 03 9e 	rlwinm  r4,r3,0,14,15
    3914:	54 7a 77 be 	rlwinm  r26,r3,14,30,31
    3918:	6c 84 00 01 	xoris   r4,r4,1
    391c:	28 04 00 00 	cmplwi  r4,0
    3920:	57 65 b7 be 	rlwinm  r5,r27,22,30,31
    3924:	40 82 02 44 	bne     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3928:	2c 1a 00 03 	cmpwi   r26,3
    392c:	41 82 02 3c 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3930:	2c 05 00 01 	cmpwi   r5,1
    3934:	41 82 02 34 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3938:	2c 05 00 00 	cmpwi   r5,0
    393c:	38 7a ff ff 	addi    r3,r26,-1
    3940:	40 82 00 0c 	bne     394c <.kvmhv_do_nested_tlbie+0x8c>
    3944:	28 03 00 02 	cmplwi  r3,2
    3948:	41 80 02 20 	blt     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    394c:	28 05 00 03 	cmplwi  r5,3
    3950:	41 82 01 d0 	beq     3b20 <.kvmhv_do_nested_tlbie+0x260>
    3954:	80 9d 0c d4 	lwz     r4,3284(r29)
    3958:	28 05 00 02 	cmplwi  r5,2
    395c:	e8 7d 00 00 	ld      r3,0(r29)
    3960:	41 82 01 d4 	beq     3b34 <.kvmhv_do_nested_tlbie+0x274>
    3964:	28 05 00 00 	cmplwi  r5,0
    3968:	40 82 02 00 	bne     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    396c:	3c a2 00 00 	addis   r5,r2,0
			396e: R_PPC64_TOC16_HA	.toc+0x48
    3970:	57 66 df 7e 	rlwinm  r6,r27,27,29,31
    3974:	e8 a5 00 00 	ld      r5,0(r5)
			3976: R_PPC64_TOC16_LO_DS	.toc+0x48
    3978:	e8 e5 00 50 	ld      r7,80(r5)
    397c:	7c 27 30 40 	cmpld   r7,r6
    3980:	38 e0 00 00 	li      r7,0
    3984:	41 82 00 f4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3988:	e8 e5 00 a8 	ld      r7,168(r5)
    398c:	7c 27 30 40 	cmpld   r7,r6
    3990:	38 e0 00 01 	li      r7,1
    3994:	41 82 00 e4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3998:	e8 e5 01 00 	ld      r7,256(r5)
    399c:	7c 27 30 40 	cmpld   r7,r6
    39a0:	38 e0 00 02 	li      r7,2
    39a4:	41 82 00 d4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    39a8:	e8 e5 01 58 	ld      r7,344(r5)
    39ac:	7c 27 30 40 	cmpld   r7,r6
    39b0:	38 e0 00 03 	li      r7,3
    39b4:	41 82 00 c4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    39b8:	e8 e5 01 b0 	ld      r7,432(r5)
    39bc:	7c 27 30 40 	cmpld   r7,r6
    39c0:	38 e0 00 04 	li      r7,4
    39c4:	41 82 00 b4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    39c8:	e8 e5 02 08 	ld      r7,520(r5)
    39cc:	7c 27 30 40 	cmpld   r7,r6
    39d0:	38 e0 00 05 	li      r7,5
    39d4:	41 82 00 a4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    39d8:	e8 e5 02 60 	ld      r7,608(r5)
    39dc:	7c 27 30 40 	cmpld   r7,r6
    39e0:	38 e0 00 06 	li      r7,6
    39e4:	41 82 00 94 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    39e8:	e8 e5 02 b8 	ld      r7,696(r5)
    39ec:	7c 27 30 40 	cmpld   r7,r6
    39f0:	38 e0 00 07 	li      r7,7
    39f4:	41 82 00 84 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    39f8:	e8 e5 03 10 	ld      r7,784(r5)
    39fc:	7c 27 30 40 	cmpld   r7,r6
    3a00:	38 e0 00 08 	li      r7,8
    3a04:	41 82 00 74 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a08:	e8 e5 03 68 	ld      r7,872(r5)
    3a0c:	7c 27 30 40 	cmpld   r7,r6
    3a10:	38 e0 00 09 	li      r7,9
    3a14:	41 82 00 64 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a18:	e8 e5 03 c0 	ld      r7,960(r5)
    3a1c:	7c 27 30 40 	cmpld   r7,r6
    3a20:	38 e0 00 0a 	li      r7,10
    3a24:	41 82 00 54 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a28:	e8 e5 04 18 	ld      r7,1048(r5)
    3a2c:	7c 27 30 40 	cmpld   r7,r6
    3a30:	38 e0 00 0b 	li      r7,11
    3a34:	41 82 00 44 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a38:	e8 e5 04 70 	ld      r7,1136(r5)
    3a3c:	7c 27 30 40 	cmpld   r7,r6
    3a40:	38 e0 00 0c 	li      r7,12
    3a44:	41 82 00 34 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a48:	e8 e5 04 c8 	ld      r7,1224(r5)
    3a4c:	7c 27 30 40 	cmpld   r7,r6
    3a50:	38 e0 00 0d 	li      r7,13
    3a54:	41 82 00 24 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a58:	e8 e5 05 20 	ld      r7,1312(r5)
    3a5c:	7c 27 30 40 	cmpld   r7,r6
    3a60:	38 e0 00 0e 	li      r7,14
    3a64:	41 82 00 14 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
    3a68:	e8 e5 05 78 	ld      r7,1400(r5)
    3a6c:	7c 27 30 40 	cmpld   r7,r6
    3a70:	38 e0 00 0f 	li      r7,15
    3a74:	40 82 00 f4 	bne     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3a78:	1c c7 00 58 	mulli   r6,r7,88
    3a7c:	7f 45 30 2e 	lwzx    r26,r5,r6
    3a80:	2c 1a 00 00 	cmpwi   r26,0
    3a84:	41 80 00 e4 	blt     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3a88:	7c 84 07 b4 	extsw   r4,r4
    3a8c:	38 a0 00 00 	li      r5,0
    3a90:	3b c0 00 00 	li      r30,0
    3a94:	48 00 00 01 	bl      3a94 <.kvmhv_do_nested_tlbie+0x1d4>
			3a94: R_PPC64_REL24	kvmhv_get_nested
    3a98:	28 23 00 00 	cmpldi  r3,0
    3a9c:	41 82 00 cc 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3aa0:	7c 7c 1b 78 	mr      r28,r3
    3aa4:	38 9a ff f0 	addi    r4,r26,-16
    3aa8:	3b 00 00 01 	li      r24,1
    3aac:	3a e0 ff ff 	li      r23,-1
    3ab0:	7b 63 04 e4 	rldicr  r3,r27,0,51
    3ab4:	7f 16 20 36 	sld     r22,r24,r4
    3ab8:	7e e4 d0 36 	sld     r4,r23,r26
    3abc:	3b 7c 00 30 	addi    r27,r28,48
    3ac0:	7c 7a 20 38 	and     r26,r3,r4
    3ac4:	7f 63 db 78 	mr      r3,r27
    3ac8:	48 00 00 01 	bl      3ac8 <.kvmhv_do_nested_tlbie+0x208>
			3ac8: R_PPC64_REL24	mutex_lock
    3acc:	60 00 00 00 	nop
    3ad0:	3b 3f 00 7c 	addi    r25,r31,124
    3ad4:	60 00 00 00 	nop
    3ad8:	60 00 00 00 	nop
    3adc:	60 00 00 00 	nop
    3ae0:	7f a3 eb 78 	mr      r3,r29
    3ae4:	7f 84 e3 78 	mr      r4,r28
    3ae8:	7f 45 d3 78 	mr      r5,r26
    3aec:	7f 26 cb 78 	mr      r6,r25
    3af0:	48 00 00 01 	bl      3af0 <.kvmhv_do_nested_tlbie+0x230>
			3af0: R_PPC64_REL24	.opd+0x288
    3af4:	80 7f 00 7c 	lwz     r3,124(r31)
    3af8:	38 83 ff f0 	addi    r4,r3,-16
    3afc:	7f 03 18 36 	sld     r3,r24,r3
    3b00:	7e e4 20 36 	sld     r4,r23,r4
    3b04:	7f 43 d2 14 	add     r26,r3,r26
    3b08:	7e c4 b2 15 	add.    r22,r4,r22
    3b0c:	41 81 ff d4 	bgt     3ae0 <.kvmhv_do_nested_tlbie+0x220>
    3b10:	7f 63 db 78 	mr      r3,r27
    3b14:	48 00 00 01 	bl      3b14 <.kvmhv_do_nested_tlbie+0x254>
			3b14: R_PPC64_REL24	mutex_unlock
    3b18:	60 00 00 00 	nop
    3b1c:	48 00 00 44 	b       3b60 <.kvmhv_do_nested_tlbie+0x2a0>
    3b20:	7b 44 00 20 	clrldi  r4,r26,32
    3b24:	7f a3 eb 78 	mr      r3,r29
    3b28:	48 00 00 01 	bl      3b28 <.kvmhv_do_nested_tlbie+0x268>
			3b28: R_PPC64_REL24	.opd+0x270
    3b2c:	3b c0 00 00 	li      r30,0
    3b30:	48 00 00 38 	b       3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3b34:	7c 84 07 b4 	extsw   r4,r4
    3b38:	38 a0 00 00 	li      r5,0
    3b3c:	3b c0 00 00 	li      r30,0
    3b40:	48 00 00 01 	bl      3b40 <.kvmhv_do_nested_tlbie+0x280>
			3b40: R_PPC64_REL24	kvmhv_get_nested
    3b44:	28 23 00 00 	cmpldi  r3,0
    3b48:	41 82 00 20 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
    3b4c:	7c 7c 1b 78 	mr      r28,r3
    3b50:	7b 45 00 20 	clrldi  r5,r26,32
    3b54:	7f a3 eb 78 	mr      r3,r29
    3b58:	7f 84 e3 78 	mr      r4,r28
    3b5c:	48 00 00 01 	bl      3b5c <.kvmhv_do_nested_tlbie+0x29c>
			3b5c: R_PPC64_REL24	.opd+0x258
    3b60:	7f 83 e3 78 	mr      r3,r28
    3b64:	48 00 00 01 	bl      3b64 <.kvmhv_do_nested_tlbie+0x2a4>
			3b64: R_PPC64_REL24	kvmhv_put_nested
    3b68:	7f c3 f3 78 	mr      r3,r30
    3b6c:	eb df 00 c0 	ld      r30,192(r31)
    3b70:	eb bf 00 b8 	ld      r29,184(r31)
    3b74:	eb 9f 00 b0 	ld      r28,176(r31)
    3b78:	eb 7f 00 a8 	ld      r27,168(r31)
    3b7c:	eb 5f 00 a0 	ld      r26,160(r31)
    3b80:	eb 3f 00 98 	ld      r25,152(r31)
    3b84:	eb 1f 00 90 	ld      r24,144(r31)
    3b88:	ea ff 00 88 	ld      r23,136(r31)
    3b8c:	ea df 00 80 	ld      r22,128(r31)
    3b90:	38 21 00 d0 	addi    r1,r1,208
    3b94:	e8 01 00 10 	ld      r0,16(r1)
    3b98:	7c 08 03 a6 	mtlr    r0
    3b9c:	eb e1 ff f8 	ld      r31,-8(r1)
    3ba0:	4e 80 00 20 	blr
	...

0000000000003bb0 <.kvmhv_nested_page_fault>:
    3bb0:	7c 08 02 a6 	mflr    r0
    3bb4:	fb e1 ff f8 	std     r31,-8(r1)
    3bb8:	f8 01 00 10 	std     r0,16(r1)
    3bbc:	f8 21 ff 71 	stdu    r1,-144(r1)
    3bc0:	7c 3f 0b 78 	mr      r31,r1
    3bc4:	fb 9f 00 70 	std     r28,112(r31)
    3bc8:	fb bf 00 78 	std     r29,120(r31)
    3bcc:	fb df 00 80 	std     r30,128(r31)
    3bd0:	7c 7e 1b 78 	mr      r30,r3
    3bd4:	48 00 00 01 	bl      3bd4 <.kvmhv_nested_page_fault+0x24>
			3bd4: R_PPC64_REL24	_mcount
    3bd8:	60 00 00 00 	nop
    3bdc:	eb be 20 20 	ld      r29,8224(r30)
    3be0:	3b 9d 00 30 	addi    r28,r29,48
    3be4:	7f 83 e3 78 	mr      r3,r28
    3be8:	48 00 00 01 	bl      3be8 <.kvmhv_nested_page_fault+0x38>
			3be8: R_PPC64_REL24	mutex_lock
    3bec:	60 00 00 00 	nop
    3bf0:	7f c3 f3 78 	mr      r3,r30
    3bf4:	7f a4 eb 78 	mr      r4,r29
    3bf8:	48 00 00 01 	bl      3bf8 <.kvmhv_nested_page_fault+0x48>
			3bf8: R_PPC64_REL24	.opd+0x210
    3bfc:	7c 7e 1b 78 	mr      r30,r3
    3c00:	7f 83 e3 78 	mr      r3,r28
    3c04:	48 00 00 01 	bl      3c04 <.kvmhv_nested_page_fault+0x54>
			3c04: R_PPC64_REL24	mutex_unlock
    3c08:	60 00 00 00 	nop
    3c0c:	7f c3 f3 78 	mr      r3,r30
    3c10:	eb df 00 80 	ld      r30,128(r31)
    3c14:	eb bf 00 78 	ld      r29,120(r31)
    3c18:	eb 9f 00 70 	ld      r28,112(r31)
    3c1c:	38 21 00 90 	addi    r1,r1,144
    3c20:	e8 01 00 10 	ld      r0,16(r1)
    3c24:	7c 08 03 a6 	mtlr    r0
    3c28:	eb e1 ff f8 	ld      r31,-8(r1)
    3c2c:	4e 80 00 20 	blr
	...
    3c3c:	60 00 00 00 	nop

0000000000003c40 <.__kvmhv_nested_page_fault>:
    3c40:	7c 08 02 a6 	mflr    r0
    3c44:	fb e1 ff f8 	std     r31,-8(r1)
    3c48:	7d 80 00 26 	mfcr    r12
    3c4c:	f8 01 00 10 	std     r0,16(r1)
    3c50:	91 81 00 08 	stw     r12,8(r1)
    3c54:	f8 21 fe d1 	stdu    r1,-304(r1)
    3c58:	7c 3f 0b 78 	mr      r31,r1
    3c5c:	fa 7f 00 c8 	std     r19,200(r31)
    3c60:	fa 9f 00 d0 	std     r20,208(r31)
    3c64:	fa bf 00 d8 	std     r21,216(r31)
    3c68:	fa df 00 e0 	std     r22,224(r31)
    3c6c:	fa ff 00 e8 	std     r23,232(r31)
    3c70:	fb 1f 00 f0 	std     r24,240(r31)
    3c74:	fb 3f 00 f8 	std     r25,248(r31)
    3c78:	fb 5f 01 00 	std     r26,256(r31)
    3c7c:	7c 7a 1b 78 	mr      r26,r3
    3c80:	fb 7f 01 08 	std     r27,264(r31)
    3c84:	fb 9f 01 10 	std     r28,272(r31)
    3c88:	fb bf 01 18 	std     r29,280(r31)
    3c8c:	fb df 01 20 	std     r30,288(r31)
    3c90:	48 00 00 05 	bl      3c94 <.__kvmhv_nested_page_fault+0x54>
    3c94:	7c 9e 23 78 	mr      r30,r4
    3c98:	7f 28 02 a6 	mflr    r25
    3c9c:	48 00 00 01 	bl      3c9c <.__kvmhv_nested_page_fault+0x5c>
			3c9c: R_PPC64_REL24	_mcount
    3ca0:	60 00 00 00 	nop
    3ca4:	82 da 1b 90 	lwz     r22,7056(r26)
    3ca8:	e8 de 00 18 	ld      r6,24(r30)
    3cac:	7a c3 3e 42 	rldicl  r3,r22,39,25
    3cb0:	70 63 00 01 	andi.   r3,r3,1
    3cb4:	4d 01 0b 82 	crmove  4*cr2+lt,gt
    3cb8:	eb ba 00 00 	ld      r29,0(r26)
    3cbc:	28 a6 00 00 	cmpldi  cr1,r6,0
    3cc0:	ea fa 1b 88 	ld      r23,7048(r26)
    3cc4:	40 86 00 18 	bne     cr1,3cdc <.__kvmhv_nested_page_fault+0x9c>
    3cc8:	7f c3 f3 78 	mr      r3,r30
    3ccc:	48 00 00 01 	bl      3ccc <.__kvmhv_nested_page_fault+0x8c>
			3ccc: R_PPC64_REL24	.opd+0x78
    3cd0:	e8 de 00 18 	ld      r6,24(r30)
    3cd4:	28 26 00 00 	cmpldi  r6,0
    3cd8:	41 82 01 0c 	beq     3de4 <.__kvmhv_nested_page_fault+0x1a4>
    3cdc:	e8 7a 1b a0 	ld      r3,7072(r26)
    3ce0:	76 c4 00 02 	andis.  r4,r22,2
    3ce4:	38 a0 00 00 	li      r5,0
    3ce8:	7a e4 05 20 	clrldi  r4,r23,52
    3cec:	3b 9f 00 c0 	addi    r28,r31,192
    3cf0:	41 82 00 0c 	beq     3cfc <.__kvmhv_nested_page_fault+0xbc>
    3cf4:	60 a4 00 00 	ori     r4,r5,0
    3cf8:	48 00 00 04 	b       3cfc <.__kvmhv_nested_page_fault+0xbc>
    3cfc:	78 63 a3 02 	rldicl  r3,r3,52,12
    3d00:	38 bf 00 88 	addi    r5,r31,136
    3d04:	78 63 61 00 	rldicl  r3,r3,12,4
    3d08:	7f 87 e3 78 	mr      r7,r28
    3d0c:	7c 7b 23 78 	or      r27,r3,r4
    3d10:	7f 43 d3 78 	mr      r3,r26
    3d14:	7f 64 db 78 	mr      r4,r27
    3d18:	56 d3 01 8c 	rlwinm  r19,r22,0,6,6
    3d1c:	48 00 00 01 	bl      3d1c <.__kvmhv_nested_page_fault+0xdc>
			3d1c: R_PPC64_REL24	kvmppc_mmu_walk_radix_tree
    3d20:	60 00 00 00 	nop
    3d24:	38 83 00 16 	addi    r4,r3,22
    3d28:	28 04 00 16 	cmplwi  r4,22
    3d2c:	41 81 00 68 	bgt     3d94 <.__kvmhv_nested_page_fault+0x154>
    3d30:	3c a2 00 00 	addis   r5,r2,0
			3d32: R_PPC64_TOC16_HA	.toc+0x50
    3d34:	78 84 17 88 	rldic   r4,r4,2,30
    3d38:	e8 a5 00 00 	ld      r5,0(r5)
			3d3a: R_PPC64_TOC16_LO_DS	.toc+0x50
    3d3c:	7c 84 2a aa 	lwax    r4,r4,r5
    3d40:	7c 84 ca 14 	add     r4,r4,r25
    3d44:	7c 89 03 a6 	mtctr   r4
    3d48:	4e 80 04 20 	bctr
    3d4c:	66 64 00 08 	oris    r4,r19,8
    3d50:	48 00 00 18 	b       3d68 <.__kvmhv_nested_page_fault+0x128>
    3d54:	66 64 40 00 	oris    r4,r19,16384
    3d58:	48 00 00 10 	b       3d68 <.__kvmhv_nested_page_fault+0x128>
    3d5c:	e8 7f 00 c0 	ld      r3,192(r31)
    3d60:	66 64 00 02 	oris    r4,r19,2
    3d64:	f8 7a 1b a0 	std     r3,7072(r26)
    3d68:	80 7a 1c 4c 	lwz     r3,7244(r26)
    3d6c:	28 03 0e 20 	cmplwi  r3,3616
    3d70:	38 60 00 02 	li      r3,2
    3d74:	90 9a 1b 90 	stw     r4,7056(r26)
    3d78:	40 82 00 1c 	bne     3d94 <.__kvmhv_nested_page_fault+0x154>
    3d7c:	e8 ba 1d 80 	ld      r5,7552(r26)
    3d80:	3c c0 87 c0 	lis     r6,-30784
    3d84:	60 c6 ff ff 	ori     r6,r6,65535
    3d88:	7c a5 30 38 	and     r5,r5,r6
    3d8c:	7c a4 23 78 	or      r4,r5,r4
    3d90:	f8 9a 1d 80 	std     r4,7552(r26)
    3d94:	3c 80 1c 00 	lis     r4,7168
    3d98:	2c 83 00 02 	cmpwi   cr1,r3,2
    3d9c:	60 84 00 08 	ori     r4,r4,8
    3da0:	7e c4 20 39 	and.    r4,r22,r4
    3da4:	4e 86 11 02 	crandc  4*cr5+lt,4*cr1+eq,eq
    3da8:	41 94 02 64 	blt     cr5,400c <.__kvmhv_nested_page_fault+0x3cc>
    3dac:	28 03 00 00 	cmplwi  r3,0
    3db0:	41 82 00 5c 	beq     3e0c <.__kvmhv_nested_page_fault+0x1cc>
    3db4:	7c 75 07 b4 	extsw   r21,r3
    3db8:	48 00 02 6c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
    3dbc:	28 33 00 00 	cmpldi  r19,0
    3dc0:	40 82 00 2c 	bne     3dec <.__kvmhv_nested_page_fault+0x1ac>
    3dc4:	80 7a 1c 4c 	lwz     r3,7244(r26)
    3dc8:	28 03 0e 20 	cmplwi  r3,3616
    3dcc:	88 7f 00 a0 	lbz     r3,160(r31)
    3dd0:	40 82 00 30 	bne     3e00 <.__kvmhv_nested_page_fault+0x1c0>
    3dd4:	70 63 00 20 	andi.   r3,r3,32
    3dd8:	3c 80 10 00 	lis     r4,4096
    3ddc:	41 82 ff 8c 	beq     3d68 <.__kvmhv_nested_page_fault+0x128>
    3de0:	48 00 00 2c 	b       3e0c <.__kvmhv_nested_page_fault+0x1cc>
    3de4:	3a a0 00 02 	li      r21,2
    3de8:	48 00 02 3c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
    3dec:	88 7f 00 a0 	lbz     r3,160(r31)
    3df0:	70 63 00 40 	andi.   r3,r3,64
    3df4:	40 82 00 18 	bne     3e0c <.__kvmhv_nested_page_fault+0x1cc>
    3df8:	66 64 08 00 	oris    r4,r19,2048
    3dfc:	4b ff ff 6c 	b       3d68 <.__kvmhv_nested_page_fault+0x128>
    3e00:	28 03 00 3f 	cmplwi  r3,63
    3e04:	3c 80 08 00 	lis     r4,2048
    3e08:	40 81 ff 60 	ble     3d68 <.__kvmhv_nested_page_fault+0x128>
    3e0c:	76 c3 00 04 	andis.  r3,r22,4
    3e10:	40 82 01 94 	bne     3fa4 <.__kvmhv_nested_page_fault+0x364>
    3e14:	8a 9f 00 b9 	lbz     r20,185(r31)
    3e18:	28 14 00 0f 	cmplwi  r20,15
    3e1c:	40 81 02 b0 	ble     40cc <.__kvmhv_nested_page_fault+0x48c>
    3e20:	eb 3f 00 98 	ld      r25,152(r31)
    3e24:	7f a3 eb 78 	mr      r3,r29
    3e28:	7b 24 84 02 	rldicl  r4,r25,48,16
    3e2c:	48 00 00 01 	bl      3e2c <.__kvmhv_nested_page_fault+0x1ec>
			3e2c: R_PPC64_REL24	gfn_to_memslot
    3e30:	60 00 00 00 	nop
    3e34:	28 23 00 00 	cmpldi  r3,0
    3e38:	41 82 02 40 	beq     4078 <.__kvmhv_nested_page_fault+0x438>
    3e3c:	7c 78 1b 78 	mr      r24,r3
    3e40:	80 63 00 28 	lwz     r3,40(r3)
    3e44:	74 64 00 01 	andis.  r4,r3,1
    3e48:	40 82 02 30 	bne     4078 <.__kvmhv_nested_page_fault+0x438>
    3e4c:	70 63 00 02 	andi.   r3,r3,2
    3e50:	4d 80 00 00 	mcrf    cr3,cr0
    3e54:	4e 8e 43 42 	crorc   4*cr5+lt,4*cr3+eq,4*cr2+lt
    3e58:	40 94 02 58 	bge     cr5,40b0 <.__kvmhv_nested_page_fault+0x470>
    3e5c:	3c 60 00 01 	lis     r3,1
    3e60:	60 63 05 10 	ori     r3,r3,1296
    3e64:	7e fd 18 2a 	ldx     r23,r29,r3
    3e68:	38 60 00 00 	li      r3,0
    3e6c:	7c 20 04 ac 	lwsync
    3e70:	f8 7f 00 80 	std     r3,128(r31)
    3e74:	7f a3 eb 78 	mr      r3,r29
    3e78:	48 00 00 01 	bl      3e78 <.__kvmhv_nested_page_fault+0x238>
			3e78: R_PPC64_REL24	_raw_spin_lock
    3e7c:	60 00 00 00 	nop
    3e80:	e8 7d 43 80 	ld      r3,17280(r29)
    3e84:	38 df 00 7c 	addi    r6,r31,124
    3e88:	7f 24 cb 78 	mr      r4,r25
    3e8c:	38 a0 00 00 	li      r5,0
    3e90:	48 00 00 01 	bl      3e90 <.__kvmhv_nested_page_fault+0x250>
			3e90: R_PPC64_REL24	__find_linux_pte
    3e94:	60 00 00 00 	nop
    3e98:	80 9f 00 7c 	lwz     r4,124(r31)
    3e9c:	28 04 00 00 	cmplwi  r4,0
    3ea0:	40 82 00 0c 	bne     3eac <.__kvmhv_nested_page_fault+0x26c>
    3ea4:	38 80 00 10 	li      r4,16
    3ea8:	90 9f 00 7c 	stw     r4,124(r31)
    3eac:	28 23 00 00 	cmpldi  r3,0
    3eb0:	41 82 00 0c 	beq     3ebc <.__kvmhv_nested_page_fault+0x27c>
    3eb4:	e8 63 00 00 	ld      r3,0(r3)
    3eb8:	f8 7f 00 80 	std     r3,128(r31)
    3ebc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    3ec0:	28 03 00 00 	cmplwi  r3,0
    3ec4:	40 82 03 ec 	bne     42b0 <.__kvmhv_nested_page_fault+0x670>
    3ec8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    3ecc:	38 63 ff ff 	addi    r3,r3,-1
    3ed0:	b0 6d 0c 7a 	sth     r3,3194(r13)
    3ed4:	60 00 00 00 	nop
    3ed8:	38 60 00 00 	li      r3,0
    3edc:	7c 20 04 ac 	lwsync
    3ee0:	98 7d 00 03 	stb     r3,3(r29)
    3ee4:	e8 7f 00 80 	ld      r3,128(r31)
    3ee8:	7c 64 18 f8 	not     r4,r3
    3eec:	78 65 17 a0 	rldicl  r5,r3,2,62
    3ef0:	78 84 1f 60 	rldicl  r4,r4,3,61
    3ef4:	28 a5 00 03 	cmpldi  cr1,r5,3
    3ef8:	78 84 e8 43 	rldicl. r4,r4,61,1
    3efc:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    3f00:	41 94 00 10 	blt     cr5,3f10 <.__kvmhv_nested_page_fault+0x2d0>
    3f04:	70 64 00 02 	andi.   r4,r3,2
    3f08:	4e 88 12 02 	crand   4*cr5+lt,4*cr2+lt,eq
    3f0c:	40 94 01 e0 	bge     cr5,40ec <.__kvmhv_nested_page_fault+0x4ac>
    3f10:	4e 8e 70 42 	crnot   4*cr5+lt,4*cr3+eq
    3f14:	38 60 00 01 	li      r3,1
    3f18:	3a a0 00 00 	li      r21,0
    3f1c:	41 88 00 0c 	blt     cr2,3f28 <.__kvmhv_nested_page_fault+0x2e8>
    3f20:	62 a6 00 00 	ori     r6,r21,0
    3f24:	48 00 00 08 	b       3f2c <.__kvmhv_nested_page_fault+0x2ec>
    3f28:	38 c3 00 00 	addi    r6,r3,0
    3f2c:	41 94 00 0c 	blt     cr5,3f38 <.__kvmhv_nested_page_fault+0x2f8>
    3f30:	62 a7 00 00 	ori     r7,r21,0
    3f34:	48 00 00 08 	b       3f3c <.__kvmhv_nested_page_fault+0x2fc>
    3f38:	38 e3 00 00 	addi    r7,r3,0
    3f3c:	39 1f 00 80 	addi    r8,r31,128
    3f40:	39 3f 00 78 	addi    r9,r31,120
    3f44:	7f 43 d3 78 	mr      r3,r26
    3f48:	7f 24 cb 78 	mr      r4,r25
    3f4c:	7f 05 c3 78 	mr      r5,r24
    3f50:	48 00 00 01 	bl      3f50 <.__kvmhv_nested_page_fault+0x310>
			3f50: R_PPC64_REL24	kvmppc_book3s_instantiate_page
    3f54:	60 00 00 00 	nop
    3f58:	2c 03 ff f5 	cmpwi   r3,-11
    3f5c:	41 82 00 c8 	beq     4024 <.__kvmhv_nested_page_fault+0x3e4>
    3f60:	28 03 00 00 	cmplwi  r3,0
    3f64:	40 82 fe 50 	bne     3db4 <.__kvmhv_nested_page_fault+0x174>
    3f68:	80 7f 00 78 	lwz     r3,120(r31)
    3f6c:	28 03 00 01 	cmplwi  r3,1
    3f70:	41 82 01 84 	beq     40f4 <.__kvmhv_nested_page_fault+0x4b4>
    3f74:	28 03 00 02 	cmplwi  r3,2
    3f78:	3b 40 00 10 	li      r26,16
    3f7c:	40 82 01 88 	bne     4104 <.__kvmhv_nested_page_fault+0x4c4>
    3f80:	3c 62 00 00 	addis   r3,r2,0
			3f82: R_PPC64_TOC16_HA	.toc+0x58
    3f84:	3c 82 00 00 	addis   r4,r2,0
			3f86: R_PPC64_TOC16_HA	.toc+0x60
    3f88:	e8 63 00 00 	ld      r3,0(r3)
			3f8a: R_PPC64_TOC16_LO_DS	.toc+0x58
    3f8c:	e8 84 00 00 	ld      r4,0(r4)
			3f8e: R_PPC64_TOC16_LO_DS	.toc+0x60
    3f90:	e8 63 00 00 	ld      r3,0(r3)
    3f94:	e8 84 00 00 	ld      r4,0(r4)
    3f98:	7c 63 22 14 	add     r3,r3,r4
    3f9c:	3b 43 00 10 	addi    r26,r3,16
    3fa0:	48 00 01 64 	b       4104 <.__kvmhv_nested_page_fault+0x4c4>
    3fa4:	e8 7f 00 b0 	ld      r3,176(r31)
    3fa8:	7f 65 db 78 	mr      r5,r27
    3fac:	e8 9f 00 b8 	ld      r4,184(r31)
    3fb0:	e8 df 00 88 	ld      r6,136(r31)
    3fb4:	e8 ff 00 90 	ld      r7,144(r31)
    3fb8:	e9 1f 00 98 	ld      r8,152(r31)
    3fbc:	e9 3f 00 a0 	ld      r9,160(r31)
    3fc0:	e9 5f 00 a8 	ld      r10,168(r31)
    3fc4:	f8 81 00 38 	std     r4,56(r1)
    3fc8:	7f c4 f3 78 	mr      r4,r30
    3fcc:	f8 61 00 30 	std     r3,48(r1)
    3fd0:	7f 43 d3 78 	mr      r3,r26
    3fd4:	fa c1 00 40 	std     r22,64(r1)
    3fd8:	48 00 00 01 	bl      3fd8 <.__kvmhv_nested_page_fault+0x398>
			3fd8: R_PPC64_REL24	.opd+0x2d0
    3fdc:	7c 75 1b 78 	mr      r21,r3
    3fe0:	28 23 00 02 	cmpldi  r3,2
    3fe4:	41 82 00 40 	beq     4024 <.__kvmhv_nested_page_fault+0x3e4>
    3fe8:	28 35 00 00 	cmpldi  r21,0
    3fec:	40 82 00 20 	bne     400c <.__kvmhv_nested_page_fault+0x3cc>
    3ff0:	38 60 40 0e 	li      r3,16398
    3ff4:	64 63 ec 1a 	oris    r3,r3,60442
    3ff8:	7e c3 18 39 	and.    r3,r22,r3
    3ffc:	41 82 00 c8 	beq     40c4 <.__kvmhv_nested_page_fault+0x484>
    4000:	7a c3 68 42 	rldicl  r3,r22,45,1
    4004:	78 76 98 20 	rldicl  r22,r3,19,32
    4008:	4b ff fe 0c 	b       3e14 <.__kvmhv_nested_page_fault+0x1d4>
    400c:	7f 43 d3 78 	mr      r3,r26
    4010:	7f c4 f3 78 	mr      r4,r30
    4014:	7f 65 db 78 	mr      r5,r27
    4018:	38 c0 00 00 	li      r6,0
    401c:	3a a0 00 00 	li      r21,0
    4020:	48 00 00 01 	bl      4020 <.__kvmhv_nested_page_fault+0x3e0>
			4020: R_PPC64_REL24	.opd+0x288
    4024:	7e a3 ab 78 	mr      r3,r21
    4028:	eb df 01 20 	ld      r30,288(r31)
    402c:	eb bf 01 18 	ld      r29,280(r31)
    4030:	eb 9f 01 10 	ld      r28,272(r31)
    4034:	eb 7f 01 08 	ld      r27,264(r31)
    4038:	eb 5f 01 00 	ld      r26,256(r31)
    403c:	eb 3f 00 f8 	ld      r25,248(r31)
    4040:	eb 1f 00 f0 	ld      r24,240(r31)
    4044:	ea ff 00 e8 	ld      r23,232(r31)
    4048:	ea df 00 e0 	ld      r22,224(r31)
    404c:	ea bf 00 d8 	ld      r21,216(r31)
    4050:	ea 9f 00 d0 	ld      r20,208(r31)
    4054:	ea 7f 00 c8 	ld      r19,200(r31)
    4058:	38 21 01 30 	addi    r1,r1,304
    405c:	e8 01 00 10 	ld      r0,16(r1)
    4060:	81 81 00 08 	lwz     r12,8(r1)
    4064:	7c 08 03 a6 	mtlr    r0
    4068:	eb e1 ff f8 	ld      r31,-8(r1)
    406c:	7d 92 01 20 	mtocrf  32,r12
    4070:	7d 91 01 20 	mtocrf  16,r12
    4074:	4e 80 00 20 	blr
    4078:	76 c3 04 02 	andis.  r3,r22,1026
    407c:	41 82 00 14 	beq     4090 <.__kvmhv_nested_page_fault+0x450>
    4080:	7f 43 d3 78 	mr      r3,r26
    4084:	7e e4 bb 78 	mr      r4,r23
    4088:	7e c5 b3 78 	mr      r5,r22
    408c:	48 00 00 30 	b       40bc <.__kvmhv_nested_page_fault+0x47c>
    4090:	7a 66 3e 42 	rldicl  r6,r19,39,25
    4094:	7f 43 d3 78 	mr      r3,r26
    4098:	7f 24 cb 78 	mr      r4,r25
    409c:	7e e5 bb 78 	mr      r5,r23
    40a0:	48 00 00 01 	bl      40a0 <.__kvmhv_nested_page_fault+0x460>
			40a0: R_PPC64_REL24	kvmppc_hv_emulate_mmio
    40a4:	60 00 00 00 	nop
    40a8:	7c 75 1b 78 	mr      r21,r3
    40ac:	4b ff ff 78 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
    40b0:	7f 43 d3 78 	mr      r3,r26
    40b4:	7e e4 bb 78 	mr      r4,r23
    40b8:	3c a0 0a 00 	lis     r5,2560
    40bc:	48 00 00 01 	bl      40bc <.__kvmhv_nested_page_fault+0x47c>
			40bc: R_PPC64_REL24	kvmppc_core_queue_data_storage
    40c0:	60 00 00 00 	nop
    40c4:	3a a0 00 00 	li      r21,0
    40c8:	4b ff ff 5c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
    40cc:	3c 62 00 00 	addis   r3,r2,0
			40ce: R_PPC64_TOC16_HA	.toc+0x68
    40d0:	7a 84 00 20 	clrldi  r4,r20,32
    40d4:	38 a0 00 10 	li      r5,16
    40d8:	e8 63 00 00 	ld      r3,0(r3)
			40da: R_PPC64_TOC16_LO_DS	.toc+0x68
    40dc:	48 00 00 01 	bl      40dc <.__kvmhv_nested_page_fault+0x49c>
			40dc: R_PPC64_REL24	printk
    40e0:	60 00 00 00 	nop
    40e4:	3a a0 ff ea 	li      r21,-22
    40e8:	4b ff ff 3c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
    40ec:	83 5f 00 7c 	lwz     r26,124(r31)
    40f0:	48 00 00 1c 	b       410c <.__kvmhv_nested_page_fault+0x4cc>
    40f4:	3c 62 00 00 	addis   r3,r2,0
			40f6: R_PPC64_TOC16_HA	.toc+0x58
    40f8:	e8 63 00 00 	ld      r3,0(r3)
			40fa: R_PPC64_TOC16_LO_DS	.toc+0x58
    40fc:	80 63 00 04 	lwz     r3,4(r3)
    4100:	3b 43 00 10 	addi    r26,r3,16
    4104:	e8 7f 00 80 	ld      r3,128(r31)
    4108:	93 5f 00 7c 	stw     r26,124(r31)
    410c:	88 9f 00 a0 	lbz     r4,160(r31)
    4110:	38 e0 fe ff 	li      r7,-257
    4114:	7c 9a a0 40 	cmplw   cr1,r26,r20
    4118:	3a c0 ff ff 	li      r22,-1
    411c:	e8 bf 00 b0 	ld      r5,176(r31)
    4120:	7c 84 20 f8 	not     r4,r4
    4124:	7f 55 d3 78 	mr      r21,r26
    4128:	70 a6 01 00 	andi.   r6,r5,256
    412c:	50 86 df 7e 	rlwimi  r6,r4,27,29,31
    4130:	78 a4 c9 c2 	rldicl  r4,r5,57,7
    4134:	70 84 00 01 	andi.   r4,r4,1
    4138:	3c 82 00 00 	addis   r4,r2,0
			413a: R_PPC64_TOC16_HA	.toc+0x58
    413c:	4e 88 0a 02 	crand   4*cr5+lt,4*cr2+lt,gt
    4140:	38 a0 00 80 	li      r5,128
    4144:	e8 84 00 00 	ld      r4,0(r4)
			4146: R_PPC64_TOC16_LO_DS	.toc+0x58
    4148:	41 94 00 08 	blt     cr5,4150 <.__kvmhv_nested_page_fault+0x510>
    414c:	48 00 00 08 	b       4154 <.__kvmhv_nested_page_fault+0x514>
    4150:	38 a0 00 00 	li      r5,0
    4154:	7c c5 2b 78 	or      r5,r6,r5
    4158:	e8 c4 00 00 	ld      r6,0(r4)
    415c:	7c a4 3a 78 	xor     r4,r5,r7
    4160:	7c 84 18 38 	and     r4,r4,r3
    4164:	38 66 00 10 	addi    r3,r6,16
    4168:	f8 9f 00 80 	std     r4,128(r31)
    416c:	40 85 00 44 	ble     cr1,41b0 <.__kvmhv_nested_page_fault+0x570>
    4170:	7a 85 00 20 	clrldi  r5,r20,32
    4174:	38 c0 00 10 	li      r6,16
    4178:	7c 23 28 40 	cmpld   r3,r5
    417c:	7b 45 00 20 	clrldi  r5,r26,32
    4180:	41 80 00 0c 	blt     418c <.__kvmhv_nested_page_fault+0x54c>
    4184:	60 d5 00 00 	ori     r21,r6,0
    4188:	48 00 00 08 	b       4190 <.__kvmhv_nested_page_fault+0x550>
    418c:	3a a3 00 00 	addi    r21,r3,0
    4190:	38 e0 00 01 	li      r7,1
    4194:	92 bf 00 7c 	stw     r21,124(r31)
    4198:	7c e5 28 36 	sld     r5,r7,r5
    419c:	7e c6 a8 36 	sld     r6,r22,r21
    41a0:	7c a6 2a 14 	add     r5,r6,r5
    41a4:	7c a5 c8 38 	and     r5,r5,r25
    41a8:	7c a4 23 78 	or      r4,r5,r4
    41ac:	f8 9f 00 80 	std     r4,128(r31)
    41b0:	3c 82 00 00 	addis   r4,r2,0
			41b2: R_PPC64_TOC16_HA	.toc+0x60
    41b4:	7e a5 07 b4 	extsw   r5,r21
    41b8:	e8 84 00 00 	ld      r4,0(r4)
			41ba: R_PPC64_TOC16_LO_DS	.toc+0x60
    41bc:	e8 84 00 00 	ld      r4,0(r4)
    41c0:	7c 83 22 14 	add     r4,r3,r4
    41c4:	7c 24 28 40 	cmpld   r4,r5
    41c8:	38 80 00 02 	li      r4,2
    41cc:	41 82 00 2c 	beq     41f8 <.__kvmhv_nested_page_fault+0x5b8>
    41d0:	7c 23 28 40 	cmpld   r3,r5
    41d4:	38 80 00 01 	li      r4,1
    41d8:	41 82 00 20 	beq     41f8 <.__kvmhv_nested_page_fault+0x5b8>
    41dc:	28 15 00 10 	cmplwi  r21,16
    41e0:	38 80 00 00 	li      r4,0
    41e4:	40 82 00 0c 	bne     41f0 <.__kvmhv_nested_page_fault+0x5b0>
    41e8:	3a a0 00 10 	li      r21,16
    41ec:	48 00 00 0c 	b       41f8 <.__kvmhv_nested_page_fault+0x5b8>
    41f0:	0f e0 00 00 	twui    r0,0
    41f4:	82 bf 00 7c 	lwz     r21,124(r31)
    41f8:	3c 62 00 00 	addis   r3,r2,0
			41fa: R_PPC64_TOC16_HA	.toc+0x20
    41fc:	90 9f 00 78 	stw     r4,120(r31)
    4200:	38 80 0d c0 	li      r4,3520
    4204:	38 a0 00 10 	li      r5,16
    4208:	e8 63 00 00 	ld      r3,0(r3)
			420a: R_PPC64_TOC16_LO_DS	.toc+0x20
    420c:	e8 63 00 20 	ld      r3,32(r3)
    4210:	48 00 00 01 	bl      4210 <.__kvmhv_nested_page_fault+0x5d0>
			4210: R_PPC64_REL24	kmem_cache_alloc_trace
    4214:	60 00 00 00 	nop
    4218:	28 23 00 00 	cmpldi  r3,0
    421c:	f8 7f 00 c0 	std     r3,192(r31)
    4220:	41 82 fe a4 	beq     40c4 <.__kvmhv_nested_page_fault+0x484>
    4224:	38 80 ff ff 	li      r4,-1
    4228:	80 be 00 08 	lwz     r5,8(r30)
    422c:	7e c8 d0 36 	sld     r8,r22,r26
    4230:	7c 84 a8 36 	sld     r4,r4,r21
    4234:	7d 08 c8 38 	and     r8,r8,r25
    4238:	81 3e 00 0c 	lwz     r9,12(r30)
    423c:	7c 86 d8 38 	and     r6,r4,r27
    4240:	79 08 84 02 	rldicl  r8,r8,48,16
    4244:	78 c7 a0 02 	rotldi  r7,r6,52
    4248:	e8 9e 00 10 	ld      r4,16(r30)
    424c:	78 e7 63 08 	rldic   r7,r7,12,12
    4250:	78 a7 a0 0e 	rldimi  r7,r5,52,0
    4254:	f8 e3 00 08 	std     r7,8(r3)
    4258:	e8 b8 00 00 	ld      r5,0(r24)
    425c:	e8 78 00 18 	ld      r3,24(r24)
    4260:	7c a5 40 50 	subf    r5,r5,r8
    4264:	7e e8 bb 78 	mr      r8,r23
    4268:	78 a5 1f 24 	rldicr  r5,r5,3,60
    426c:	80 ff 00 78 	lwz     r7,120(r31)
    4270:	7d 43 2a 14 	add     r10,r3,r5
    4274:	7f a3 eb 78 	mr      r3,r29
    4278:	e8 bf 00 80 	ld      r5,128(r31)
    427c:	fb 81 00 70 	std     r28,112(r1)
    4280:	48 00 00 01 	bl      4280 <.__kvmhv_nested_page_fault+0x640>
			4280: R_PPC64_REL24	kvmppc_create_pte
    4284:	60 00 00 00 	nop
    4288:	7c 7e 1b 78 	mr      r30,r3
    428c:	e8 7f 00 c0 	ld      r3,192(r31)
    4290:	48 00 00 01 	bl      4290 <.__kvmhv_nested_page_fault+0x650>
			4290: R_PPC64_REL24	kfree
    4294:	60 00 00 00 	nop
    4298:	2c 1e ff f5 	cmpwi   r30,-11
    429c:	41 82 00 0c 	beq     42a8 <.__kvmhv_nested_page_fault+0x668>
    42a0:	63 d5 00 00 	ori     r21,r30,0
    42a4:	48 00 00 08 	b       42ac <.__kvmhv_nested_page_fault+0x66c>
    42a8:	3a a0 00 00 	li      r21,0
    42ac:	4b ff fd 78 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
    42b0:	38 60 00 00 	li      r3,0
    42b4:	b0 6d 0c 7c 	sth     r3,3196(r13)
    42b8:	7c 00 04 ac 	hwsync
    42bc:	4b ff fc 0c 	b       3ec8 <.__kvmhv_nested_page_fault+0x288>
    42c0:	7f a3 eb 78 	mr      r3,r29
    42c4:	48 00 00 01 	bl      42c4 <.__kvmhv_nested_page_fault+0x684>
			42c4: R_PPC64_REL24	__pv_queued_spin_unlock
    42c8:	60 00 00 00 	nop
    42cc:	4b ff fc 18 	b       3ee4 <.__kvmhv_nested_page_fault+0x2a4>
	...
    42dc:	60 00 00 00 	nop

00000000000042e0 <.kvmhv_nested_next_lpid>:
    42e0:	7c 08 02 a6 	mflr    r0
    42e4:	fb e1 ff f8 	std     r31,-8(r1)
    42e8:	f8 01 00 10 	std     r0,16(r1)
    42ec:	f8 21 ff 71 	stdu    r1,-144(r1)
    42f0:	7c 3f 0b 78 	mr      r31,r1
    42f4:	fb bf 00 78 	std     r29,120(r31)
    42f8:	7c 7d 1b 78 	mr      r29,r3
    42fc:	fb df 00 80 	std     r30,128(r31)
    4300:	7c 9e 23 78 	mr      r30,r4
    4304:	48 00 00 01 	bl      4304 <.kvmhv_nested_next_lpid+0x24>
			4304: R_PPC64_REL24	_mcount
    4308:	60 00 00 00 	nop
    430c:	7f a3 eb 78 	mr      r3,r29
    4310:	48 00 00 01 	bl      4310 <.kvmhv_nested_next_lpid+0x30>
			4310: R_PPC64_REL24	_raw_spin_lock
    4314:	60 00 00 00 	nop
    4318:	80 7d 44 98 	lwz     r3,17560(r29)
    431c:	38 9d 44 a0 	addi    r4,r29,17568
    4320:	3b de 00 01 	addi    r30,r30,1
    4324:	7c 1e 18 00 	cmpw    r30,r3
    4328:	41 81 00 1c 	bgt     4344 <.kvmhv_nested_next_lpid+0x64>
    432c:	7f c5 07 b4 	extsw   r5,r30
    4330:	78 a5 1f 24 	rldicr  r5,r5,3,60
    4334:	7c a4 28 2a 	ldx     r5,r4,r5
    4338:	28 25 00 00 	cmpldi  r5,0
    433c:	41 82 ff e4 	beq     4320 <.kvmhv_nested_next_lpid+0x40>
    4340:	48 00 00 08 	b       4348 <.kvmhv_nested_next_lpid+0x68>
    4344:	3b c0 ff ff 	li      r30,-1
    4348:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    434c:	28 03 00 00 	cmplwi  r3,0
    4350:	40 82 00 40 	bne     4390 <.kvmhv_nested_next_lpid+0xb0>
    4354:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    4358:	38 63 ff ff 	addi    r3,r3,-1
    435c:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4360:	60 00 00 00 	nop
    4364:	38 60 00 00 	li      r3,0
    4368:	7c 20 04 ac 	lwsync
    436c:	98 7d 00 03 	stb     r3,3(r29)
    4370:	7f c3 07 b4 	extsw   r3,r30
    4374:	eb df 00 80 	ld      r30,128(r31)
    4378:	eb bf 00 78 	ld      r29,120(r31)
    437c:	38 21 00 90 	addi    r1,r1,144
    4380:	e8 01 00 10 	ld      r0,16(r1)
    4384:	7c 08 03 a6 	mtlr    r0
    4388:	eb e1 ff f8 	ld      r31,-8(r1)
    438c:	4e 80 00 20 	blr
    4390:	38 60 00 00 	li      r3,0
    4394:	b0 6d 0c 7c 	sth     r3,3196(r13)
    4398:	7c 00 04 ac 	hwsync
    439c:	4b ff ff b8 	b       4354 <.kvmhv_nested_next_lpid+0x74>
    43a0:	7f a3 eb 78 	mr      r3,r29
    43a4:	48 00 00 01 	bl      43a4 <.kvmhv_nested_next_lpid+0xc4>
			43a4: R_PPC64_REL24	__pv_queued_spin_unlock
    43a8:	60 00 00 00 	nop
    43ac:	4b ff ff c4 	b       4370 <.kvmhv_nested_next_lpid+0x90>
	...
    43bc:	60 00 00 00 	nop

00000000000043c0 <.kvmhv_set_nested_ptbl>:
    43c0:	7c 08 02 a6 	mflr    r0
    43c4:	fb e1 ff f8 	std     r31,-8(r1)
    43c8:	f8 01 00 10 	std     r0,16(r1)
    43cc:	f8 21 ff 81 	stdu    r1,-128(r1)
    43d0:	7c 3f 0b 78 	mr      r31,r1
    43d4:	fb df 00 70 	std     r30,112(r31)
    43d8:	7c 7e 1b 78 	mr      r30,r3
    43dc:	48 00 00 01 	bl      43dc <.kvmhv_set_nested_ptbl+0x1c>
			43dc: R_PPC64_REL24	_mcount
    43e0:	60 00 00 00 	nop
    43e4:	e8 7e 00 10 	ld      r3,16(r30)
    43e8:	38 80 ff a9 	li      r4,-87
    43ec:	78 84 09 08 	rldic   r4,r4,1,4
    43f0:	80 de 00 0c 	lwz     r6,12(r30)
    43f4:	7c 63 20 38 	and     r3,r3,r4
    43f8:	38 80 02 b7 	li      r4,695
    43fc:	78 84 f0 02 	rotldi  r4,r4,62
    4400:	e8 be 00 20 	ld      r5,32(r30)
    4404:	7c 64 23 78 	or      r4,r3,r4
    4408:	60 00 00 00 	nop
    440c:	7c c3 33 78 	mr      r3,r6
    4410:	38 c0 00 01 	li      r6,1
    4414:	48 00 00 01 	bl      4414 <.kvmhv_set_nested_ptbl+0x54>
			4414: R_PPC64_REL24	mmu_partition_table_set_entry
    4418:	60 00 00 00 	nop
    441c:	eb df 00 70 	ld      r30,112(r31)
    4420:	38 21 00 80 	addi    r1,r1,128
    4424:	e8 01 00 10 	ld      r0,16(r1)
    4428:	7c 08 03 a6 	mtlr    r0
    442c:	eb e1 ff f8 	ld      r31,-8(r1)
    4430:	4e 80 00 20 	blr
    4434:	3c 62 00 00 	addis   r3,r2,0
			4436: R_PPC64_TOC16_HA	.toc
    4438:	78 c7 26 e4 	rldicr  r7,r6,4,59
    443c:	e8 63 00 00 	ld      r3,0(r3)
			443e: R_PPC64_TOC16_LO_DS	.toc
    4440:	e8 63 00 00 	ld      r3,0(r3)
    4444:	7c 83 39 6a 	stdux   r4,r3,r7
    4448:	f8 a3 00 08 	std     r5,8(r3)
    444c:	60 00 00 00 	nop
    4450:	7c c3 33 78 	mr      r3,r6
    4454:	48 00 00 01 	bl      4454 <.kvmhv_set_nested_ptbl+0x94>
			4454: R_PPC64_REL24	radix__flush_all_lpid
    4458:	60 00 00 00 	nop
    445c:	4b ff ff c0 	b       441c <.kvmhv_set_nested_ptbl+0x5c>
    4460:	38 60 00 00 	li      r3,0
    4464:	3c 80 00 09 	lis     r4,9
    4468:	60 63 f8 08 	ori     r3,r3,63496
    446c:	7c c5 33 78 	mr      r5,r6
    4470:	38 c0 08 00 	li      r6,2048
    4474:	48 00 00 01 	bl      4474 <.kvmhv_set_nested_ptbl+0xb4>
			4474: R_PPC64_REL24	plpar_hcall_norets
    4478:	60 00 00 00 	nop
    447c:	28 23 00 00 	cmpldi  r3,0
    4480:	41 82 ff 9c 	beq     441c <.kvmhv_set_nested_ptbl+0x5c>
    4484:	7c 64 1b 78 	mr      r4,r3
    4488:	3c 62 00 00 	addis   r3,r2,0
			448a: R_PPC64_TOC16_HA	.toc+0x18
    448c:	e8 63 00 00 	ld      r3,0(r3)
			448e: R_PPC64_TOC16_LO_DS	.toc+0x18
    4490:	48 00 00 01 	bl      4490 <.kvmhv_set_nested_ptbl+0xd0>
			4490: R_PPC64_REL24	printk
    4494:	60 00 00 00 	nop
    4498:	4b ff ff 84 	b       441c <.kvmhv_set_nested_ptbl+0x5c>
	...
    44a8:	60 00 00 00 	nop
    44ac:	60 00 00 00 	nop

00000000000044b0 <.kvmhv_emulate_tlbie_lpid>:
    44b0:	7c 08 02 a6 	mflr    r0
    44b4:	fb e1 ff f8 	std     r31,-8(r1)
    44b8:	f8 01 00 10 	std     r0,16(r1)
    44bc:	f8 21 ff 61 	stdu    r1,-160(r1)
    44c0:	7c 3f 0b 78 	mr      r31,r1
    44c4:	fb 7f 00 78 	std     r27,120(r31)
    44c8:	7c bb 2b 78 	mr      r27,r5
    44cc:	fb 9f 00 80 	std     r28,128(r31)
    44d0:	7c 9c 23 78 	mr      r28,r4
    44d4:	fb bf 00 88 	std     r29,136(r31)
    44d8:	fb df 00 90 	std     r30,144(r31)
    44dc:	7c 7e 1b 78 	mr      r30,r3
    44e0:	48 00 00 01 	bl      44e0 <.kvmhv_emulate_tlbie_lpid+0x30>
			44e0: R_PPC64_REL24	_mcount
    44e4:	60 00 00 00 	nop
    44e8:	eb be 00 00 	ld      r29,0(r30)
    44ec:	3b dc 00 30 	addi    r30,r28,48
    44f0:	7f c3 f3 78 	mr      r3,r30
    44f4:	48 00 00 01 	bl      44f4 <.kvmhv_emulate_tlbie_lpid+0x44>
			44f4: R_PPC64_REL24	mutex_lock
    44f8:	60 00 00 00 	nop
    44fc:	28 1b 00 02 	cmplwi  r27,2
    4500:	41 82 00 6c 	beq     456c <.kvmhv_emulate_tlbie_lpid+0xbc>
    4504:	28 1b 00 00 	cmplwi  r27,0
    4508:	40 82 00 6c 	bne     4574 <.kvmhv_emulate_tlbie_lpid+0xc4>
    450c:	7f a3 eb 78 	mr      r3,r29
    4510:	48 00 00 01 	bl      4510 <.kvmhv_emulate_tlbie_lpid+0x60>
			4510: R_PPC64_REL24	_raw_spin_lock
    4514:	60 00 00 00 	nop
    4518:	e8 9c 00 10 	ld      r4,16(r28)
    451c:	7f a3 eb 78 	mr      r3,r29
    4520:	80 bc 00 0c 	lwz     r5,12(r28)
    4524:	48 00 00 01 	bl      4524 <.kvmhv_emulate_tlbie_lpid+0x74>
			4524: R_PPC64_REL24	kvmppc_free_pgtable_radix
    4528:	60 00 00 00 	nop
    452c:	80 7c 00 0c 	lwz     r3,12(r28)
    4530:	60 00 00 00 	nop
    4534:	78 63 00 20 	clrldi  r3,r3,32
    4538:	48 00 00 01 	bl      4538 <.kvmhv_emulate_tlbie_lpid+0x88>
			4538: R_PPC64_REL24	radix__flush_all_lpid
    453c:	60 00 00 00 	nop
    4540:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4544:	28 03 00 00 	cmplwi  r3,0
    4548:	40 82 00 5c 	bne     45a4 <.kvmhv_emulate_tlbie_lpid+0xf4>
    454c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    4550:	38 63 ff ff 	addi    r3,r3,-1
    4554:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4558:	60 00 00 00 	nop
    455c:	38 60 00 00 	li      r3,0
    4560:	7c 20 04 ac 	lwsync
    4564:	98 7d 00 03 	stb     r3,3(r29)
    4568:	48 00 00 0c 	b       4574 <.kvmhv_emulate_tlbie_lpid+0xc4>
    456c:	7f 83 e3 78 	mr      r3,r28
    4570:	48 00 00 01 	bl      4570 <.kvmhv_emulate_tlbie_lpid+0xc0>
			4570: R_PPC64_REL24	.opd+0x2a0
    4574:	7f c3 f3 78 	mr      r3,r30
    4578:	48 00 00 01 	bl      4578 <.kvmhv_emulate_tlbie_lpid+0xc8>
			4578: R_PPC64_REL24	mutex_unlock
    457c:	60 00 00 00 	nop
    4580:	eb df 00 90 	ld      r30,144(r31)
    4584:	eb bf 00 88 	ld      r29,136(r31)
    4588:	eb 9f 00 80 	ld      r28,128(r31)
    458c:	eb 7f 00 78 	ld      r27,120(r31)
    4590:	38 21 00 a0 	addi    r1,r1,160
    4594:	e8 01 00 10 	ld      r0,16(r1)
    4598:	7c 08 03 a6 	mtlr    r0
    459c:	eb e1 ff f8 	ld      r31,-8(r1)
    45a0:	4e 80 00 20 	blr
    45a4:	38 60 00 00 	li      r3,0
    45a8:	b0 6d 0c 7c 	sth     r3,3196(r13)
    45ac:	7c 00 04 ac 	hwsync
    45b0:	4b ff ff 9c 	b       454c <.kvmhv_emulate_tlbie_lpid+0x9c>
    45b4:	78 65 00 20 	clrldi  r5,r3,32
    45b8:	38 60 00 00 	li      r3,0
    45bc:	60 63 f8 08 	ori     r3,r3,63496
    45c0:	3c 80 00 09 	lis     r4,9
    45c4:	38 c0 08 00 	li      r6,2048
    45c8:	48 00 00 01 	bl      45c8 <.kvmhv_emulate_tlbie_lpid+0x118>
			45c8: R_PPC64_REL24	plpar_hcall_norets
    45cc:	60 00 00 00 	nop
    45d0:	28 23 00 00 	cmpldi  r3,0
    45d4:	41 82 ff 6c 	beq     4540 <.kvmhv_emulate_tlbie_lpid+0x90>
    45d8:	7c 64 1b 78 	mr      r4,r3
    45dc:	3c 62 00 00 	addis   r3,r2,0
			45de: R_PPC64_TOC16_HA	.toc+0x18
    45e0:	e8 63 00 00 	ld      r3,0(r3)
			45e2: R_PPC64_TOC16_LO_DS	.toc+0x18
    45e4:	48 00 00 01 	bl      45e4 <.kvmhv_emulate_tlbie_lpid+0x134>
			45e4: R_PPC64_REL24	printk
    45e8:	60 00 00 00 	nop
    45ec:	4b ff ff 54 	b       4540 <.kvmhv_emulate_tlbie_lpid+0x90>
    45f0:	7f a3 eb 78 	mr      r3,r29
    45f4:	48 00 00 01 	bl      45f4 <.kvmhv_emulate_tlbie_lpid+0x144>
			45f4: R_PPC64_REL24	__pv_queued_spin_unlock
    45f8:	60 00 00 00 	nop
    45fc:	4b ff ff 78 	b       4574 <.kvmhv_emulate_tlbie_lpid+0xc4>
	...
    460c:	60 00 00 00 	nop

0000000000004610 <.kvmhv_emulate_tlbie_all_lpid>:
    4610:	7c 08 02 a6 	mflr    r0
    4614:	fb e1 ff f8 	std     r31,-8(r1)
    4618:	f8 01 00 10 	std     r0,16(r1)
    461c:	f8 21 ff 51 	stdu    r1,-176(r1)
    4620:	7c 3f 0b 78 	mr      r31,r1
    4624:	fb 1f 00 70 	std     r24,112(r31)
    4628:	fb 3f 00 78 	std     r25,120(r31)
    462c:	fb 5f 00 80 	std     r26,128(r31)
    4630:	fb 7f 00 88 	std     r27,136(r31)
    4634:	fb 9f 00 90 	std     r28,144(r31)
    4638:	7c 9c 23 78 	mr      r28,r4
    463c:	fb bf 00 98 	std     r29,152(r31)
    4640:	7c 7d 1b 78 	mr      r29,r3
    4644:	fb df 00 a0 	std     r30,160(r31)
    4648:	48 00 00 01 	bl      4648 <.kvmhv_emulate_tlbie_all_lpid+0x38>
			4648: R_PPC64_REL24	_mcount
    464c:	60 00 00 00 	nop
    4650:	eb dd 00 00 	ld      r30,0(r29)
    4654:	7f c3 f3 78 	mr      r3,r30
    4658:	48 00 00 01 	bl      4658 <.kvmhv_emulate_tlbie_all_lpid+0x48>
			4658: R_PPC64_REL24	_raw_spin_lock
    465c:	60 00 00 00 	nop
    4660:	80 7e 44 98 	lwz     r3,17560(r30)
    4664:	2c 03 00 00 	cmpwi   r3,0
    4668:	41 80 00 9c 	blt     4704 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
    466c:	3b 5e 44 a0 	addi    r26,r30,17568
    4670:	3b 20 00 00 	li      r25,0
    4674:	3b 00 00 00 	li      r24,0
    4678:	7f 9c 07 b4 	extsw   r28,r28
    467c:	48 00 00 40 	b       46bc <.kvmhv_emulate_tlbie_all_lpid+0xac>
    4680:	7f c3 f3 78 	mr      r3,r30
    4684:	48 00 00 01 	bl      4684 <.kvmhv_emulate_tlbie_all_lpid+0x74>
			4684: R_PPC64_REL24	__pv_queued_spin_unlock
    4688:	60 00 00 00 	nop
    468c:	60 00 00 00 	nop
    4690:	7f a3 eb 78 	mr      r3,r29
    4694:	7f 64 db 78 	mr      r4,r27
    4698:	7f 85 e3 78 	mr      r5,r28
    469c:	48 00 00 01 	bl      469c <.kvmhv_emulate_tlbie_all_lpid+0x8c>
			469c: R_PPC64_REL24	.opd+0x258
    46a0:	7f c3 f3 78 	mr      r3,r30
    46a4:	48 00 00 01 	bl      46a4 <.kvmhv_emulate_tlbie_all_lpid+0x94>
			46a4: R_PPC64_REL24	_raw_spin_lock
    46a8:	60 00 00 00 	nop
    46ac:	80 7e 44 98 	lwz     r3,17560(r30)
    46b0:	3b 39 00 01 	addi    r25,r25,1
    46b4:	7c 19 18 00 	cmpw    r25,r3
    46b8:	41 81 00 4c 	bgt     4704 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
    46bc:	7f 24 07 b4 	extsw   r4,r25
    46c0:	78 84 1f 24 	rldicr  r4,r4,3,60
    46c4:	7f 7a 20 2a 	ldx     r27,r26,r4
    46c8:	28 3b 00 00 	cmpldi  r27,0
    46cc:	41 82 ff e4 	beq     46b0 <.kvmhv_emulate_tlbie_all_lpid+0xa0>
    46d0:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    46d4:	28 03 00 00 	cmplwi  r3,0
    46d8:	40 82 00 20 	bne     46f8 <.kvmhv_emulate_tlbie_all_lpid+0xe8>
    46dc:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    46e0:	38 63 ff ff 	addi    r3,r3,-1
    46e4:	b0 6d 0c 7a 	sth     r3,3194(r13)
    46e8:	60 00 00 00 	nop
    46ec:	7c 20 04 ac 	lwsync
    46f0:	9b 1e 00 03 	stb     r24,3(r30)
    46f4:	4b ff ff 9c 	b       4690 <.kvmhv_emulate_tlbie_all_lpid+0x80>
    46f8:	b3 0d 0c 7c 	sth     r24,3196(r13)
    46fc:	7c 00 04 ac 	hwsync
    4700:	4b ff ff dc 	b       46dc <.kvmhv_emulate_tlbie_all_lpid+0xcc>
    4704:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4708:	28 03 00 00 	cmplwi  r3,0
    470c:	40 82 00 50 	bne     475c <.kvmhv_emulate_tlbie_all_lpid+0x14c>
    4710:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    4714:	38 63 ff ff 	addi    r3,r3,-1
    4718:	b0 6d 0c 7a 	sth     r3,3194(r13)
    471c:	60 00 00 00 	nop
    4720:	38 60 00 00 	li      r3,0
    4724:	7c 20 04 ac 	lwsync
    4728:	98 7e 00 03 	stb     r3,3(r30)
    472c:	eb df 00 a0 	ld      r30,160(r31)
    4730:	eb bf 00 98 	ld      r29,152(r31)
    4734:	eb 9f 00 90 	ld      r28,144(r31)
    4738:	eb 7f 00 88 	ld      r27,136(r31)
    473c:	eb 5f 00 80 	ld      r26,128(r31)
    4740:	eb 3f 00 78 	ld      r25,120(r31)
    4744:	eb 1f 00 70 	ld      r24,112(r31)
    4748:	38 21 00 b0 	addi    r1,r1,176
    474c:	e8 01 00 10 	ld      r0,16(r1)
    4750:	7c 08 03 a6 	mtlr    r0
    4754:	eb e1 ff f8 	ld      r31,-8(r1)
    4758:	4e 80 00 20 	blr
    475c:	38 60 00 00 	li      r3,0
    4760:	b0 6d 0c 7c 	sth     r3,3196(r13)
    4764:	7c 00 04 ac 	hwsync
    4768:	4b ff ff a8 	b       4710 <.kvmhv_emulate_tlbie_all_lpid+0x100>
    476c:	7f c3 f3 78 	mr      r3,r30
    4770:	48 00 00 01 	bl      4770 <.kvmhv_emulate_tlbie_all_lpid+0x160>
			4770: R_PPC64_REL24	__pv_queued_spin_unlock
    4774:	60 00 00 00 	nop
    4778:	4b ff ff b4 	b       472c <.kvmhv_emulate_tlbie_all_lpid+0x11c>
	...
    4788:	60 00 00 00 	nop
    478c:	60 00 00 00 	nop

0000000000004790 <.kvmhv_invalidate_shadow_pte>:
    4790:	7c 08 02 a6 	mflr    r0
    4794:	fb e1 ff f8 	std     r31,-8(r1)
    4798:	f8 01 00 10 	std     r0,16(r1)
    479c:	f8 21 ff 61 	stdu    r1,-160(r1)
    47a0:	7c 3f 0b 78 	mr      r31,r1
    47a4:	fb 7f 00 78 	std     r27,120(r31)
    47a8:	7c 9b 23 78 	mr      r27,r4
    47ac:	fb 9f 00 80 	std     r28,128(r31)
    47b0:	7c bc 2b 78 	mr      r28,r5
    47b4:	fb bf 00 88 	std     r29,136(r31)
    47b8:	7c 7d 1b 78 	mr      r29,r3
    47bc:	fb df 00 90 	std     r30,144(r31)
    47c0:	7c de 33 78 	mr      r30,r6
    47c4:	48 00 00 01 	bl      47c4 <.kvmhv_invalidate_shadow_pte+0x34>
			47c4: R_PPC64_REL24	_mcount
    47c8:	60 00 00 00 	nop
    47cc:	eb bd 00 00 	ld      r29,0(r29)
    47d0:	7f a3 eb 78 	mr      r3,r29
    47d4:	48 00 00 01 	bl      47d4 <.kvmhv_invalidate_shadow_pte+0x44>
			47d4: R_PPC64_REL24	_raw_spin_lock
    47d8:	60 00 00 00 	nop
    47dc:	e8 7b 00 0a 	lwa     r3,8(r27)
    47e0:	80 9d 44 98 	lwz     r4,17560(r29)
    47e4:	7c 04 18 00 	cmpw    r4,r3
    47e8:	38 80 00 00 	li      r4,0
    47ec:	41 80 00 40 	blt     482c <.kvmhv_invalidate_shadow_pte+0x9c>
    47f0:	78 63 1f 24 	rldicr  r3,r3,3,60
    47f4:	7c 7d 1a 14 	add     r3,r29,r3
    47f8:	e8 63 44 a0 	ld      r3,17568(r3)
    47fc:	28 23 00 00 	cmpldi  r3,0
    4800:	41 82 00 2c 	beq     482c <.kvmhv_invalidate_shadow_pte+0x9c>
    4804:	e8 63 00 10 	ld      r3,16(r3)
    4808:	38 df 00 74 	addi    r6,r31,116
    480c:	7f 84 e3 78 	mr      r4,r28
    4810:	38 a0 00 00 	li      r5,0
    4814:	48 00 00 01 	bl      4814 <.kvmhv_invalidate_shadow_pte+0x84>
			4814: R_PPC64_REL24	__find_linux_pte
    4818:	60 00 00 00 	nop
    481c:	80 bf 00 74 	lwz     r5,116(r31)
    4820:	7c 64 1b 78 	mr      r4,r3
    4824:	28 05 00 00 	cmplwi  r5,0
    4828:	40 82 00 10 	bne     4838 <.kvmhv_invalidate_shadow_pte+0xa8>
    482c:	38 60 00 10 	li      r3,16
    4830:	38 a0 00 10 	li      r5,16
    4834:	90 7f 00 74 	stw     r3,116(r31)
    4838:	28 24 00 00 	cmpldi  r4,0
    483c:	41 82 00 40 	beq     487c <.kvmhv_invalidate_shadow_pte+0xec>
    4840:	e8 64 00 00 	ld      r3,0(r4)
    4844:	7c 66 18 f8 	not     r6,r3
    4848:	78 63 17 a0 	rldicl  r3,r3,2,62
    484c:	78 c6 1f 60 	rldicl  r6,r6,3,61
    4850:	28 a3 00 03 	cmpldi  cr1,r3,3
    4854:	78 c6 e8 43 	rldicl. r6,r6,61,1
    4858:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
    485c:	41 94 00 20 	blt     cr5,487c <.kvmhv_invalidate_shadow_pte+0xec>
    4860:	81 1b 00 0c 	lwz     r8,12(r27)
    4864:	78 a6 00 20 	clrldi  r6,r5,32
    4868:	7f a3 eb 78 	mr      r3,r29
    486c:	7f 85 e3 78 	mr      r5,r28
    4870:	38 e0 00 00 	li      r7,0
    4874:	48 00 00 01 	bl      4874 <.kvmhv_invalidate_shadow_pte+0xe4>
			4874: R_PPC64_REL24	kvmppc_unmap_pte
    4878:	60 00 00 00 	nop
    487c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4880:	28 03 00 00 	cmplwi  r3,0
    4884:	40 82 00 54 	bne     48d8 <.kvmhv_invalidate_shadow_pte+0x148>
    4888:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    488c:	38 63 ff ff 	addi    r3,r3,-1
    4890:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4894:	60 00 00 00 	nop
    4898:	38 60 00 00 	li      r3,0
    489c:	7c 20 04 ac 	lwsync
    48a0:	98 7d 00 03 	stb     r3,3(r29)
    48a4:	28 3e 00 00 	cmpldi  r30,0
    48a8:	41 82 00 0c 	beq     48b4 <.kvmhv_invalidate_shadow_pte+0x124>
    48ac:	80 7f 00 74 	lwz     r3,116(r31)
    48b0:	90 7e 00 00 	stw     r3,0(r30)
    48b4:	eb df 00 90 	ld      r30,144(r31)
    48b8:	eb bf 00 88 	ld      r29,136(r31)
    48bc:	eb 9f 00 80 	ld      r28,128(r31)
    48c0:	eb 7f 00 78 	ld      r27,120(r31)
    48c4:	38 21 00 a0 	addi    r1,r1,160
    48c8:	e8 01 00 10 	ld      r0,16(r1)
    48cc:	7c 08 03 a6 	mtlr    r0
    48d0:	eb e1 ff f8 	ld      r31,-8(r1)
    48d4:	4e 80 00 20 	blr
    48d8:	38 60 00 00 	li      r3,0
    48dc:	b0 6d 0c 7c 	sth     r3,3196(r13)
    48e0:	7c 00 04 ac 	hwsync
    48e4:	4b ff ff a4 	b       4888 <.kvmhv_invalidate_shadow_pte+0xf8>
    48e8:	7f a3 eb 78 	mr      r3,r29
    48ec:	48 00 00 01 	bl      48ec <.kvmhv_invalidate_shadow_pte+0x15c>
			48ec: R_PPC64_REL24	__pv_queued_spin_unlock
    48f0:	60 00 00 00 	nop
    48f4:	4b ff ff b0 	b       48a4 <.kvmhv_invalidate_shadow_pte+0x114>
	...
    4904:	60 00 00 00 	nop
    4908:	60 00 00 00 	nop
    490c:	60 00 00 00 	nop

0000000000004910 <.kvmhv_flush_nested>:
    4910:	7c 08 02 a6 	mflr    r0
    4914:	fb e1 ff f8 	std     r31,-8(r1)
    4918:	f8 01 00 10 	std     r0,16(r1)
    491c:	f8 21 ff 71 	stdu    r1,-144(r1)
    4920:	7c 3f 0b 78 	mr      r31,r1
    4924:	fb bf 00 78 	std     r29,120(r31)
    4928:	fb df 00 80 	std     r30,128(r31)
    492c:	7c 7e 1b 78 	mr      r30,r3
    4930:	48 00 00 01 	bl      4930 <.kvmhv_flush_nested+0x20>
			4930: R_PPC64_REL24	_mcount
    4934:	60 00 00 00 	nop
    4938:	eb be 00 00 	ld      r29,0(r30)
    493c:	7f a3 eb 78 	mr      r3,r29
    4940:	48 00 00 01 	bl      4940 <.kvmhv_flush_nested+0x30>
			4940: R_PPC64_REL24	_raw_spin_lock
    4944:	60 00 00 00 	nop
    4948:	e8 9e 00 10 	ld      r4,16(r30)
    494c:	7f a3 eb 78 	mr      r3,r29
    4950:	80 be 00 0c 	lwz     r5,12(r30)
    4954:	48 00 00 01 	bl      4954 <.kvmhv_flush_nested+0x44>
			4954: R_PPC64_REL24	kvmppc_free_pgtable_radix
    4958:	60 00 00 00 	nop
    495c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4960:	28 03 00 00 	cmplwi  r3,0
    4964:	40 82 00 84 	bne     49e8 <.kvmhv_flush_nested+0xd8>
    4968:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    496c:	38 63 ff ff 	addi    r3,r3,-1
    4970:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4974:	60 00 00 00 	nop
    4978:	38 60 00 00 	li      r3,0
    497c:	7c 20 04 ac 	lwsync
    4980:	98 7d 00 03 	stb     r3,3(r29)
    4984:	80 7e 00 0c 	lwz     r3,12(r30)
    4988:	60 00 00 00 	nop
    498c:	78 63 00 20 	clrldi  r3,r3,32
    4990:	48 00 00 01 	bl      4990 <.kvmhv_flush_nested+0x80>
			4990: R_PPC64_REL24	radix__flush_all_lpid
    4994:	60 00 00 00 	nop
    4998:	7f c3 f3 78 	mr      r3,r30
    499c:	48 00 00 01 	bl      499c <.kvmhv_flush_nested+0x8c>
			499c: R_PPC64_REL24	.opd+0x78
    49a0:	e8 7e 00 18 	ld      r3,24(r30)
    49a4:	28 23 00 00 	cmpldi  r3,0
    49a8:	41 82 00 20 	beq     49c8 <.kvmhv_flush_nested+0xb8>
    49ac:	eb df 00 80 	ld      r30,128(r31)
    49b0:	eb bf 00 78 	ld      r29,120(r31)
    49b4:	38 21 00 90 	addi    r1,r1,144
    49b8:	e8 01 00 10 	ld      r0,16(r1)
    49bc:	7c 08 03 a6 	mtlr    r0
    49c0:	eb e1 ff f8 	ld      r31,-8(r1)
    49c4:	4e 80 00 20 	blr
    49c8:	7f c3 f3 78 	mr      r3,r30
    49cc:	eb df 00 80 	ld      r30,128(r31)
    49d0:	eb bf 00 78 	ld      r29,120(r31)
    49d4:	38 21 00 90 	addi    r1,r1,144
    49d8:	e8 01 00 10 	ld      r0,16(r1)
    49dc:	eb e1 ff f8 	ld      r31,-8(r1)
    49e0:	7c 08 03 a6 	mtlr    r0
    49e4:	48 00 00 00 	b       49e4 <.kvmhv_flush_nested+0xd4>
			49e4: R_PPC64_REL24	.opd+0x2b8
    49e8:	38 60 00 00 	li      r3,0
    49ec:	b0 6d 0c 7c 	sth     r3,3196(r13)
    49f0:	7c 00 04 ac 	hwsync
    49f4:	4b ff ff 74 	b       4968 <.kvmhv_flush_nested+0x58>
    49f8:	7f a3 eb 78 	mr      r3,r29
    49fc:	48 00 00 01 	bl      49fc <.kvmhv_flush_nested+0xec>
			49fc: R_PPC64_REL24	__pv_queued_spin_unlock
    4a00:	60 00 00 00 	nop
    4a04:	4b ff ff 80 	b       4984 <.kvmhv_flush_nested+0x74>
    4a08:	78 65 00 20 	clrldi  r5,r3,32
    4a0c:	38 60 00 00 	li      r3,0
    4a10:	60 63 f8 08 	ori     r3,r3,63496
    4a14:	3c 80 00 09 	lis     r4,9
    4a18:	38 c0 08 00 	li      r6,2048
    4a1c:	48 00 00 01 	bl      4a1c <.kvmhv_flush_nested+0x10c>
			4a1c: R_PPC64_REL24	plpar_hcall_norets
    4a20:	60 00 00 00 	nop
    4a24:	28 23 00 00 	cmpldi  r3,0
    4a28:	41 82 ff 70 	beq     4998 <.kvmhv_flush_nested+0x88>
    4a2c:	7c 64 1b 78 	mr      r4,r3
    4a30:	3c 62 00 00 	addis   r3,r2,0
			4a32: R_PPC64_TOC16_HA	.toc+0x18
    4a34:	e8 63 00 00 	ld      r3,0(r3)
			4a36: R_PPC64_TOC16_LO_DS	.toc+0x18
    4a38:	48 00 00 01 	bl      4a38 <.kvmhv_flush_nested+0x128>
			4a38: R_PPC64_REL24	printk
    4a3c:	60 00 00 00 	nop
    4a40:	4b ff ff 58 	b       4998 <.kvmhv_flush_nested+0x88>
	...

0000000000004a50 <.kvmhv_remove_nested>:
    4a50:	7c 08 02 a6 	mflr    r0
    4a54:	fb e1 ff f8 	std     r31,-8(r1)
    4a58:	f8 01 00 10 	std     r0,16(r1)
    4a5c:	f8 21 ff 71 	stdu    r1,-144(r1)
    4a60:	7c 3f 0b 78 	mr      r31,r1
    4a64:	fb 9f 00 70 	std     r28,112(r31)
    4a68:	fb bf 00 78 	std     r29,120(r31)
    4a6c:	fb df 00 80 	std     r30,128(r31)
    4a70:	7c 7e 1b 78 	mr      r30,r3
    4a74:	48 00 00 01 	bl      4a74 <.kvmhv_remove_nested+0x24>
			4a74: R_PPC64_REL24	_mcount
    4a78:	60 00 00 00 	nop
    4a7c:	eb be 00 00 	ld      r29,0(r30)
    4a80:	7f a3 eb 78 	mr      r3,r29
    4a84:	eb 9e 00 0a 	lwa     r28,8(r30)
    4a88:	48 00 00 01 	bl      4a88 <.kvmhv_remove_nested+0x38>
			4a88: R_PPC64_REL24	_raw_spin_lock
    4a8c:	60 00 00 00 	nop
    4a90:	7b 83 1f 24 	rldicr  r3,r28,3,60
    4a94:	7c 7d 1a 14 	add     r3,r29,r3
    4a98:	e8 83 44 a0 	ld      r4,17568(r3)
    4a9c:	7c 24 f0 40 	cmpld   r4,r30
    4aa0:	41 82 00 0c 	beq     4aac <.kvmhv_remove_nested+0x5c>
    4aa4:	eb 9e 00 28 	ld      r28,40(r30)
    4aa8:	48 00 00 88 	b       4b30 <.kvmhv_remove_nested+0xe0>
    4aac:	38 80 00 00 	li      r4,0
    4ab0:	f8 83 44 a0 	std     r4,17568(r3)
    4ab4:	80 7d 44 98 	lwz     r3,17560(r29)
    4ab8:	7c 1c 18 40 	cmplw   r28,r3
    4abc:	40 82 00 68 	bne     4b24 <.kvmhv_remove_nested+0xd4>
    4ac0:	38 7c ff ff 	addi    r3,r28,-1
    4ac4:	38 80 ff ff 	li      r4,-1
    4ac8:	2c 03 ff ff 	cmpwi   r3,-1
    4acc:	41 80 00 0c 	blt     4ad8 <.kvmhv_remove_nested+0x88>
    4ad0:	60 83 00 00 	ori     r3,r4,0
    4ad4:	48 00 00 04 	b       4ad8 <.kvmhv_remove_nested+0x88>
    4ad8:	7c 83 e0 50 	subf    r4,r3,r28
    4adc:	78 85 00 20 	clrldi  r5,r4,32
    4ae0:	38 9d 44 a0 	addi    r4,r29,17568
    4ae4:	7c a9 03 a6 	mtctr   r5
    4ae8:	48 00 00 18 	b       4b00 <.kvmhv_remove_nested+0xb0>
    4aec:	60 00 00 00 	nop
    4af0:	60 00 00 00 	nop
    4af4:	60 00 00 00 	nop
    4af8:	60 00 00 00 	nop
    4afc:	60 00 00 00 	nop
    4b00:	42 40 00 1c 	bdz     4b1c <.kvmhv_remove_nested+0xcc>
    4b04:	3b 9c ff ff 	addi    r28,r28,-1
    4b08:	7b 85 1f 48 	rldic   r5,r28,3,29
    4b0c:	7c a4 28 2a 	ldx     r5,r4,r5
    4b10:	28 25 00 00 	cmpldi  r5,0
    4b14:	41 82 ff ec 	beq     4b00 <.kvmhv_remove_nested+0xb0>
    4b18:	48 00 00 08 	b       4b20 <.kvmhv_remove_nested+0xd0>
    4b1c:	7c 7c 1b 78 	mr      r28,r3
    4b20:	93 9d 44 98 	stw     r28,17560(r29)
    4b24:	e8 7e 00 28 	ld      r3,40(r30)
    4b28:	3b 83 ff ff 	addi    r28,r3,-1
    4b2c:	fb 9e 00 28 	std     r28,40(r30)
    4b30:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4b34:	28 03 00 00 	cmplwi  r3,0
    4b38:	40 82 00 b4 	bne     4bec <.kvmhv_remove_nested+0x19c>
    4b3c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    4b40:	38 63 ff ff 	addi    r3,r3,-1
    4b44:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4b48:	60 00 00 00 	nop
    4b4c:	38 60 00 00 	li      r3,0
    4b50:	7c 20 04 ac 	lwsync
    4b54:	98 7d 00 03 	stb     r3,3(r29)
    4b58:	28 3c 00 00 	cmpldi  r28,0
    4b5c:	40 82 00 70 	bne     4bcc <.kvmhv_remove_nested+0x17c>
    4b60:	e8 9e 00 10 	ld      r4,16(r30)
    4b64:	28 24 00 00 	cmpldi  r4,0
    4b68:	41 82 00 2c 	beq     4b94 <.kvmhv_remove_nested+0x144>
    4b6c:	e8 7e 00 00 	ld      r3,0(r30)
    4b70:	80 be 00 0c 	lwz     r5,12(r30)
    4b74:	48 00 00 01 	bl      4b74 <.kvmhv_remove_nested+0x124>
			4b74: R_PPC64_REL24	kvmppc_free_pgtable_radix
    4b78:	60 00 00 00 	nop
    4b7c:	e8 9e 00 10 	ld      r4,16(r30)
    4b80:	60 00 00 00 	nop
    4b84:	7c 83 23 78 	mr      r3,r4
    4b88:	38 80 00 00 	li      r4,0
    4b8c:	48 00 00 01 	bl      4b8c <.kvmhv_remove_nested+0x13c>
			4b8c: R_PPC64_REL24	free_pages
    4b90:	60 00 00 00 	nop
    4b94:	80 be 00 0c 	lwz     r5,12(r30)
    4b98:	60 00 00 00 	nop
    4b9c:	38 80 00 00 	li      r4,0
    4ba0:	7c a3 2b 78 	mr      r3,r5
    4ba4:	38 a0 00 00 	li      r5,0
    4ba8:	38 c0 00 01 	li      r6,1
    4bac:	48 00 00 01 	bl      4bac <.kvmhv_remove_nested+0x15c>
			4bac: R_PPC64_REL24	mmu_partition_table_set_entry
    4bb0:	60 00 00 00 	nop
    4bb4:	e8 7e 00 0e 	lwa     r3,12(r30)
    4bb8:	48 00 00 01 	bl      4bb8 <.kvmhv_remove_nested+0x168>
			4bb8: R_PPC64_REL24	kvmppc_free_lpid
    4bbc:	60 00 00 00 	nop
    4bc0:	7f c3 f3 78 	mr      r3,r30
    4bc4:	48 00 00 01 	bl      4bc4 <.kvmhv_remove_nested+0x174>
			4bc4: R_PPC64_REL24	kfree
    4bc8:	60 00 00 00 	nop
    4bcc:	eb df 00 80 	ld      r30,128(r31)
    4bd0:	eb bf 00 78 	ld      r29,120(r31)
    4bd4:	eb 9f 00 70 	ld      r28,112(r31)
    4bd8:	38 21 00 90 	addi    r1,r1,144
    4bdc:	e8 01 00 10 	ld      r0,16(r1)
    4be0:	7c 08 03 a6 	mtlr    r0
    4be4:	eb e1 ff f8 	ld      r31,-8(r1)
    4be8:	4e 80 00 20 	blr
    4bec:	38 60 00 00 	li      r3,0
    4bf0:	b0 6d 0c 7c 	sth     r3,3196(r13)
    4bf4:	7c 00 04 ac 	hwsync
    4bf8:	4b ff ff 44 	b       4b3c <.kvmhv_remove_nested+0xec>
    4bfc:	7f a3 eb 78 	mr      r3,r29
    4c00:	48 00 00 01 	bl      4c00 <.kvmhv_remove_nested+0x1b0>
			4c00: R_PPC64_REL24	__pv_queued_spin_unlock
    4c04:	60 00 00 00 	nop
    4c08:	4b ff ff 50 	b       4b58 <.kvmhv_remove_nested+0x108>
    4c0c:	3c 62 00 00 	addis   r3,r2,0
			4c0e: R_PPC64_TOC16_HA	.toc
    4c10:	78 a6 26 e4 	rldicr  r6,r5,4,59
    4c14:	e8 63 00 00 	ld      r3,0(r3)
			4c16: R_PPC64_TOC16_LO_DS	.toc
    4c18:	e8 83 00 00 	ld      r4,0(r3)
    4c1c:	38 60 00 00 	li      r3,0
    4c20:	7c 64 31 6a 	stdux   r3,r4,r6
    4c24:	f8 64 00 08 	std     r3,8(r4)
    4c28:	60 00 00 00 	nop
    4c2c:	7c a3 2b 78 	mr      r3,r5
    4c30:	48 00 00 01 	bl      4c30 <.kvmhv_remove_nested+0x1e0>
			4c30: R_PPC64_REL24	radix__flush_all_lpid
    4c34:	60 00 00 00 	nop
    4c38:	4b ff ff 7c 	b       4bb4 <.kvmhv_remove_nested+0x164>
    4c3c:	3c 62 00 00 	addis   r3,r2,0
			4c3e: R_PPC64_TOC16_HA	.toc+0x8
    4c40:	3c a2 00 00 	addis   r5,r2,0
			4c42: R_PPC64_TOC16_HA	.toc+0x10
    4c44:	e8 63 00 00 	ld      r3,0(r3)
			4c46: R_PPC64_TOC16_LO_DS	.toc+0x8
    4c48:	e8 a5 00 00 	ld      r5,0(r5)
			4c4a: R_PPC64_TOC16_LO_DS	.toc+0x10
    4c4c:	e8 63 00 00 	ld      r3,0(r3)
    4c50:	78 63 1f 24 	rldicr  r3,r3,3,60
    4c54:	7c 65 18 2a 	ldx     r3,r5,r3
    4c58:	48 00 00 01 	bl      4c58 <.kvmhv_remove_nested+0x208>
			4c58: R_PPC64_REL24	kmem_cache_free
    4c5c:	60 00 00 00 	nop
    4c60:	4b ff ff 34 	b       4b94 <.kvmhv_remove_nested+0x144>
    4c64:	60 63 f8 08 	ori     r3,r3,63496
    4c68:	3c 80 00 09 	lis     r4,9
    4c6c:	38 c0 08 00 	li      r6,2048
    4c70:	48 00 00 01 	bl      4c70 <.kvmhv_remove_nested+0x220>
			4c70: R_PPC64_REL24	plpar_hcall_norets
    4c74:	60 00 00 00 	nop
    4c78:	28 23 00 00 	cmpldi  r3,0
    4c7c:	41 82 ff 38 	beq     4bb4 <.kvmhv_remove_nested+0x164>
    4c80:	7c 64 1b 78 	mr      r4,r3
    4c84:	3c 62 00 00 	addis   r3,r2,0
			4c86: R_PPC64_TOC16_HA	.toc+0x18
    4c88:	e8 63 00 00 	ld      r3,0(r3)
			4c8a: R_PPC64_TOC16_LO_DS	.toc+0x18
    4c8c:	48 00 00 01 	bl      4c8c <.kvmhv_remove_nested+0x23c>
			4c8c: R_PPC64_REL24	printk
    4c90:	60 00 00 00 	nop
    4c94:	4b ff ff 20 	b       4bb4 <.kvmhv_remove_nested+0x164>
	...
    4ca4:	60 00 00 00 	nop
    4ca8:	60 00 00 00 	nop
    4cac:	60 00 00 00 	nop

0000000000004cb0 <.kvmhv_handle_nested_set_rc>:
    4cb0:	7c 08 02 a6 	mflr    r0
    4cb4:	fb e1 ff f8 	std     r31,-8(r1)
    4cb8:	7d 80 00 26 	mfcr    r12
    4cbc:	f8 01 00 10 	std     r0,16(r1)
    4cc0:	91 81 00 08 	stw     r12,8(r1)
    4cc4:	f8 21 ff 51 	stdu    r1,-176(r1)
    4cc8:	7c 3f 0b 78 	mr      r31,r1
    4ccc:	fb 3f 00 78 	std     r25,120(r31)
    4cd0:	fb 5f 00 80 	std     r26,128(r31)
    4cd4:	7d 1a 43 78 	mr      r26,r8
    4cd8:	fb 7f 00 88 	std     r27,136(r31)
    4cdc:	fb 9f 00 90 	std     r28,144(r31)
    4ce0:	7c 9c 23 78 	mr      r28,r4
    4ce4:	fb bf 00 98 	std     r29,152(r31)
    4ce8:	7c bd 2b 78 	mr      r29,r5
    4cec:	fb df 00 a0 	std     r30,160(r31)
    4cf0:	7c 7e 1b 78 	mr      r30,r3
    4cf4:	eb 7f 00 e0 	ld      r27,224(r31)
    4cf8:	eb 3f 00 f0 	ld      r25,240(r31)
    4cfc:	48 00 00 01 	bl      4cfc <.kvmhv_handle_nested_set_rc+0x4c>
			4cfc: R_PPC64_REL24	_mcount
    4d00:	60 00 00 00 	nop
    4d04:	57 23 01 8c 	rlwinm  r3,r25,0,6,6
    4d08:	38 80 01 00 	li      r4,256
    4d0c:	28 a3 00 00 	cmpldi  cr1,r3,0
    4d10:	7b 23 3e 42 	rldicl  r3,r25,39,25
    4d14:	38 a0 01 80 	li      r5,384
    4d18:	70 63 00 01 	andi.   r3,r3,1
    4d1c:	41 86 00 0c 	beq     cr1,4d28 <.kvmhv_handle_nested_set_rc+0x78>
    4d20:	60 a3 00 00 	ori     r3,r5,0
    4d24:	48 00 00 08 	b       4d2c <.kvmhv_handle_nested_set_rc+0x7c>
    4d28:	38 64 00 00 	addi    r3,r4,0
    4d2c:	4d 01 0b 82 	crmove  4*cr2+lt,gt
    4d30:	7c 63 d8 79 	andc.   r3,r3,r27
    4d34:	3b 60 00 02 	li      r27,2
    4d38:	40 82 00 ac 	bne     4de4 <.kvmhv_handle_nested_set_rc+0x134>
    4d3c:	eb de 00 00 	ld      r30,0(r30)
    4d40:	7f c3 f3 78 	mr      r3,r30
    4d44:	48 00 00 01 	bl      4d44 <.kvmhv_handle_nested_set_rc+0x94>
			4d44: R_PPC64_REL24	_raw_spin_lock
    4d48:	60 00 00 00 	nop
    4d4c:	38 60 00 01 	li      r3,1
    4d50:	38 80 00 00 	li      r4,0
    4d54:	80 fe 41 08 	lwz     r7,16648(r30)
    4d58:	41 88 00 0c 	blt     cr2,4d64 <.kvmhv_handle_nested_set_rc+0xb4>
    4d5c:	60 99 00 00 	ori     r25,r4,0
    4d60:	48 00 00 08 	b       4d68 <.kvmhv_handle_nested_set_rc+0xb8>
    4d64:	3b 23 00 00 	addi    r25,r3,0
    4d68:	7f c3 f3 78 	mr      r3,r30
    4d6c:	7f 25 cb 78 	mr      r5,r25
    4d70:	7f 46 d3 78 	mr      r6,r26
    4d74:	48 00 00 01 	bl      4d74 <.kvmhv_handle_nested_set_rc+0xc4>
			4d74: R_PPC64_REL24	kvmppc_hv_handle_set_rc
    4d78:	60 00 00 00 	nop
    4d7c:	28 23 00 00 	cmpldi  r3,0
    4d80:	3b 60 ff ea 	li      r27,-22
    4d84:	41 82 00 38 	beq     4dbc <.kvmhv_handle_nested_set_rc+0x10c>
    4d88:	80 fc 00 08 	lwz     r7,8(r28)
    4d8c:	7f c3 f3 78 	mr      r3,r30
    4d90:	38 80 00 01 	li      r4,1
    4d94:	7f 25 cb 78 	mr      r5,r25
    4d98:	7f a6 eb 78 	mr      r6,r29
    4d9c:	48 00 00 01 	bl      4d9c <.kvmhv_handle_nested_set_rc+0xec>
			4d9c: R_PPC64_REL24	kvmppc_hv_handle_set_rc
    4da0:	60 00 00 00 	nop
    4da4:	70 63 00 01 	andi.   r3,r3,1
    4da8:	38 60 ff ea 	li      r3,-22
    4dac:	41 81 00 0c 	bgt     4db8 <.kvmhv_handle_nested_set_rc+0x108>
    4db0:	60 7b 00 00 	ori     r27,r3,0
    4db4:	48 00 00 08 	b       4dbc <.kvmhv_handle_nested_set_rc+0x10c>
    4db8:	3b 60 00 00 	li      r27,0
    4dbc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
    4dc0:	28 03 00 00 	cmplwi  r3,0
    4dc4:	40 82 00 58 	bne     4e1c <.kvmhv_handle_nested_set_rc+0x16c>
    4dc8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
    4dcc:	38 63 ff ff 	addi    r3,r3,-1
    4dd0:	b0 6d 0c 7a 	sth     r3,3194(r13)
    4dd4:	60 00 00 00 	nop
    4dd8:	38 60 00 00 	li      r3,0
    4ddc:	7c 20 04 ac 	lwsync
    4de0:	98 7e 00 03 	stb     r3,3(r30)
    4de4:	7f 63 db 78 	mr      r3,r27
    4de8:	eb df 00 a0 	ld      r30,160(r31)
    4dec:	eb bf 00 98 	ld      r29,152(r31)
    4df0:	eb 9f 00 90 	ld      r28,144(r31)
    4df4:	eb 7f 00 88 	ld      r27,136(r31)
    4df8:	eb 5f 00 80 	ld      r26,128(r31)
    4dfc:	eb 3f 00 78 	ld      r25,120(r31)
    4e00:	38 21 00 b0 	addi    r1,r1,176
    4e04:	e8 01 00 10 	ld      r0,16(r1)
    4e08:	81 81 00 08 	lwz     r12,8(r1)
    4e0c:	7c 08 03 a6 	mtlr    r0
    4e10:	eb e1 ff f8 	ld      r31,-8(r1)
    4e14:	7d 92 01 20 	mtocrf  32,r12
    4e18:	4e 80 00 20 	blr
    4e1c:	38 60 00 00 	li      r3,0
    4e20:	b0 6d 0c 7c 	sth     r3,3196(r13)
    4e24:	7c 00 04 ac 	hwsync
    4e28:	4b ff ff a0 	b       4dc8 <.kvmhv_handle_nested_set_rc+0x118>
    4e2c:	7f c3 f3 78 	mr      r3,r30
    4e30:	48 00 00 01 	bl      4e30 <.kvmhv_handle_nested_set_rc+0x180>
			4e30: R_PPC64_REL24	__pv_queued_spin_unlock
    4e34:	60 00 00 00 	nop
    4e38:	4b ff ff ac 	b       4de4 <.kvmhv_handle_nested_set_rc+0x134>
	...

[-- Attachment #4: book3s_hv_nested.o.diff --]
[-- Type: text/plain, Size: 554537 bytes --]

diff --git a/tmp/.psub.vvOhTesZmi b/tmp/.psub.gUzB8l0Wli
index 636e67a615c4..99f59157fab4 100644
--- a/tmp/.psub.vvOhTesZmi
+++ b/tmp/.psub.gUzB8l0Wli
@@ -1,5 +1,5 @@
 
-build/powerpc/bad/arch/powerpc/kvm/book3s_hv_nested.o:     file format elf64-powerpc
+build/powerpc/good/arch/powerpc/kvm/book3s_hv_nested.o:     file format elf64-powerpc
 
 
 Disassembly of section .text:
@@ -142,65 +142,65 @@ Disassembly of section .text:
      210:	7c 08 02 a6 	mflr    r0
      214:	fb e1 ff f8 	std     r31,-8(r1)
      218:	f8 01 00 10 	std     r0,16(r1)
-     21c:	f8 21 f6 31 	stdu    r1,-2512(r1)
+     21c:	f8 21 f9 41 	stdu    r1,-1728(r1)
      220:	7c 3f 0b 78 	mr      r31,r1
-     224:	f9 df 09 40 	std     r14,2368(r31)
-     228:	f9 ff 09 48 	std     r15,2376(r31)
-     22c:	fa 1f 09 50 	std     r16,2384(r31)
-     230:	fa 3f 09 58 	std     r17,2392(r31)
-     234:	7c 71 1b 78 	mr      r17,r3
-     238:	fa 5f 09 60 	std     r18,2400(r31)
-     23c:	fa 7f 09 68 	std     r19,2408(r31)
-     240:	fa 9f 09 70 	std     r20,2416(r31)
-     244:	fa bf 09 78 	std     r21,2424(r31)
-     248:	fa df 09 80 	std     r22,2432(r31)
-     24c:	fa ff 09 88 	std     r23,2440(r31)
-     250:	fb 1f 09 90 	std     r24,2448(r31)
-     254:	fb 3f 09 98 	std     r25,2456(r31)
-     258:	fb 5f 09 a0 	std     r26,2464(r31)
-     25c:	fb 7f 09 a8 	std     r27,2472(r31)
-     260:	fb 9f 09 b0 	std     r28,2480(r31)
-     264:	fb bf 09 b8 	std     r29,2488(r31)
-     268:	fb df 09 c0 	std     r30,2496(r31)
+     224:	f9 df 06 30 	std     r14,1584(r31)
+     228:	f9 ff 06 38 	std     r15,1592(r31)
+     22c:	fa 1f 06 40 	std     r16,1600(r31)
+     230:	fa 3f 06 48 	std     r17,1608(r31)
+     234:	fa 5f 06 50 	std     r18,1616(r31)
+     238:	fa 7f 06 58 	std     r19,1624(r31)
+     23c:	fa 9f 06 60 	std     r20,1632(r31)
+     240:	fa bf 06 68 	std     r21,1640(r31)
+     244:	fa df 06 70 	std     r22,1648(r31)
+     248:	7c 76 1b 78 	mr      r22,r3
+     24c:	fa ff 06 78 	std     r23,1656(r31)
+     250:	fb 1f 06 80 	std     r24,1664(r31)
+     254:	fb 3f 06 88 	std     r25,1672(r31)
+     258:	fb 5f 06 90 	std     r26,1680(r31)
+     25c:	fb 7f 06 98 	std     r27,1688(r31)
+     260:	fb 9f 06 a0 	std     r28,1696(r31)
+     264:	fb bf 06 a8 	std     r29,1704(r31)
+     268:	fb df 06 b0 	std     r30,1712(r31)
      26c:	48 00 00 01 	bl      26c <.kvmhv_enter_nested_guest+0x5c>
 			26c: R_PPC64_REL24	_mcount
      270:	60 00 00 00 	nop
-     274:	38 7f 05 50 	addi    r3,r31,1360
+     274:	38 7f 02 40 	addi    r3,r31,576
      278:	38 80 00 00 	li      r4,0
      27c:	38 a0 00 f8 	li      r5,248
      280:	48 00 00 01 	bl      280 <.kvmhv_enter_nested_guest+0x70>
 			280: R_PPC64_REL24	memset
      284:	60 00 00 00 	nop
-     288:	e8 71 00 00 	ld      r3,0(r17)
+     288:	e8 76 00 00 	ld      r3,0(r22)
      28c:	e8 83 44 90 	ld      r4,17552(r3)
      290:	28 24 00 00 	cmpldi  r4,0
      294:	41 82 00 80 	beq     314 <.kvmhv_enter_nested_guest+0x104>
      298:	3c 80 00 01 	lis     r4,1
-     29c:	eb 51 1c 40 	ld      r26,7232(r17)
+     29c:	ea 96 1c 40 	ld      r20,7232(r22)
      2a0:	60 9e 05 60 	ori     r30,r4,1376
      2a4:	7c 63 f2 14 	add     r3,r3,r30
-     2a8:	eb 71 0c c8 	ld      r27,3272(r17)
-     2ac:	eb 91 0c d0 	ld      r28,3280(r17)
+     2a8:	eb 76 0c c8 	ld      r27,3272(r22)
+     2ac:	eb 36 0c d0 	ld      r25,3280(r22)
      2b0:	48 00 00 01 	bl      2b0 <.kvmhv_enter_nested_guest+0xa0>
 			2b0: R_PPC64_REL24	__srcu_read_lock
      2b4:	60 00 00 00 	nop
-     2b8:	90 71 00 2c 	stw     r3,44(r17)
-     2bc:	38 bf 05 50 	addi    r5,r31,1360
-     2c0:	7e 23 8b 78 	mr      r3,r17
+     2b8:	3a 7f 02 40 	addi    r19,r31,576
+     2bc:	90 76 00 2c 	stw     r3,44(r22)
+     2c0:	7e c3 b3 78 	mr      r3,r22
      2c4:	7f 64 db 78 	mr      r4,r27
-     2c8:	38 c0 00 08 	li      r6,8
-     2cc:	7c b2 2b 78 	mr      r18,r5
+     2c8:	7e 65 9b 78 	mr      r5,r19
+     2cc:	38 c0 00 08 	li      r6,8
      2d0:	48 00 00 01 	bl      2d0 <.kvmhv_enter_nested_guest+0xc0>
 			2d0: R_PPC64_REL24	kvm_vcpu_read_guest
      2d4:	60 00 00 00 	nop
      2d8:	28 03 00 00 	cmplwi  r3,0
      2dc:	3b a0 ff ff 	li      r29,-1
      2e0:	41 82 00 3c 	beq     31c <.kvmhv_enter_nested_guest+0x10c>
-     2e4:	80 91 00 2c 	lwz     r4,44(r17)
-     2e8:	e8 71 00 00 	ld      r3,0(r17)
+     2e4:	80 96 00 2c 	lwz     r4,44(r22)
+     2e8:	e8 76 00 00 	ld      r3,0(r22)
      2ec:	28 04 00 02 	cmplwi  r4,2
      2f0:	7c 63 f2 14 	add     r3,r3,r30
-     2f4:	40 80 43 4c 	bge     4640 <.kvmhv_enter_nested_guest+0x4430>
+     2f4:	40 80 1d 4c 	bge     2040 <.kvmhv_enter_nested_guest+0x1e30>
      2f8:	7c 84 07 b4 	extsw   r4,r4
      2fc:	48 00 00 01 	bl      2fc <.kvmhv_enter_nested_guest+0xec>
 			2fc: R_PPC64_REL24	__srcu_read_unlock
@@ -208,13 +208,13 @@ Disassembly of section .text:
      304:	28 1d 00 00 	cmplwi  r29,0
      308:	41 82 00 dc 	beq     3e4 <.kvmhv_enter_nested_guest+0x1d4>
      30c:	38 60 ff fc 	li      r3,-4
-     310:	48 00 0b 38 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
+     310:	48 00 0b 90 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
      314:	38 60 00 03 	li      r3,3
-     318:	48 00 0b 30 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
-     31c:	e8 71 1c c8 	ld      r3,7368(r17)
+     318:	48 00 0b 88 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
+     31c:	e8 76 1c c8 	ld      r3,7368(r22)
      320:	e8 63 00 58 	ld      r3,88(r3)
      324:	70 63 00 01 	andi.   r3,r3,1
-     328:	e8 7f 05 50 	ld      r3,1360(r31)
+     328:	e8 7f 02 40 	ld      r3,576(r31)
      32c:	40 81 00 3c 	ble     368 <.kvmhv_enter_nested_guest+0x158>
      330:	78 64 80 00 	rotldi  r4,r3,16
      334:	78 65 40 00 	rotldi  r5,r3,8
@@ -229,7 +229,7 @@ Disassembly of section .text:
      358:	78 85 82 0e 	rldimi  r5,r4,48,8
      35c:	78 65 c0 0e 	rldimi  r5,r3,56,0
      360:	7c a3 2b 78 	mr      r3,r5
-     364:	f8 bf 05 50 	std     r5,1360(r31)
+     364:	f8 bf 02 40 	std     r5,576(r31)
      368:	28 03 00 02 	cmplwi  r3,2
      36c:	3b a0 ff ff 	li      r29,-1
      370:	38 80 00 f8 	li      r4,248
@@ -244,17 +244,17 @@ Disassembly of section .text:
      394:	2c 03 00 00 	cmpwi   r3,0
      398:	41 80 ff 4c 	blt     2e4 <.kvmhv_enter_nested_guest+0xd4>
      39c:	78 66 00 20 	clrldi  r6,r3,32
-     3a0:	38 bf 05 50 	addi    r5,r31,1360
-     3a4:	7e 23 8b 78 	mr      r3,r17
+     3a0:	38 bf 02 40 	addi    r5,r31,576
+     3a4:	7e c3 b3 78 	mr      r3,r22
      3a8:	7f 64 db 78 	mr      r4,r27
      3ac:	48 00 00 01 	bl      3ac <.kvmhv_enter_nested_guest+0x19c>
 			3ac: R_PPC64_REL24	kvm_vcpu_read_guest
      3b0:	60 00 00 00 	nop
      3b4:	28 03 00 00 	cmplwi  r3,0
      3b8:	40 82 ff 2c 	bne     2e4 <.kvmhv_enter_nested_guest+0xd4>
-     3bc:	38 bf 07 c0 	addi    r5,r31,1984
-     3c0:	7e 23 8b 78 	mr      r3,r17
-     3c4:	7f 84 e3 78 	mr      r4,r28
+     3bc:	38 bf 04 b0 	addi    r5,r31,1200
+     3c0:	7e c3 b3 78 	mr      r3,r22
+     3c4:	7f 24 cb 78 	mr      r4,r25
      3c8:	38 c0 01 80 	li      r6,384
      3cc:	48 00 00 01 	bl      3cc <.kvmhv_enter_nested_guest+0x1bc>
 			3cc: R_PPC64_REL24	kvm_vcpu_read_guest
@@ -263,7447 +263,5058 @@ Disassembly of section .text:
      3d8:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
      3dc:	68 7d 00 01 	xori    r29,r3,1
      3e0:	4b ff ff 04 	b       2e4 <.kvmhv_enter_nested_guest+0xd4>
-     3e4:	e8 91 1c c8 	ld      r4,7368(r17)
+     3e4:	e8 96 1c c8 	ld      r4,7368(r22)
      3e8:	e8 64 00 58 	ld      r3,88(r4)
      3ec:	70 63 00 01 	andi.   r3,r3,1
-     3f0:	fb 5f 03 b8 	std     r26,952(r31)
-     3f4:	fb 7f 03 70 	std     r27,880(r31)
-     3f8:	fb 9f 03 78 	std     r28,888(r31)
-     3fc:	fa 3f 03 f8 	std     r17,1016(r31)
-     400:	fa 5f 03 68 	std     r18,872(r31)
-     404:	40 81 0a 34 	ble     e38 <.kvmhv_enter_nested_guest+0xc28>
-     408:	e8 7f 05 50 	ld      r3,1360(r31)
-     40c:	f8 9f 03 b0 	std     r4,944(r31)
-     410:	78 64 80 00 	rotldi  r4,r3,16
-     414:	78 65 40 00 	rotldi  r5,r3,8
-     418:	78 66 c0 00 	rotldi  r6,r3,24
-     41c:	78 85 44 2c 	rldimi  r5,r4,8,48
-     420:	80 9f 05 58 	lwz     r4,1368(r31)
-     424:	78 67 00 02 	rotldi  r7,r3,32
-     428:	78 c5 82 2c 	rldimi  r5,r6,16,40
-     42c:	78 68 80 02 	rotldi  r8,r3,48
-     430:	78 e5 c0 2c 	rldimi  r5,r7,24,32
-     434:	78 69 c0 02 	rotldi  r9,r3,56
-     438:	79 05 44 0e 	rldimi  r5,r8,40,16
-     43c:	79 25 82 0e 	rldimi  r5,r9,48,8
-     440:	78 65 c0 0e 	rldimi  r5,r3,56,0
-     444:	38 60 00 08 	li      r3,8
-     448:	f8 bf 05 50 	std     r5,1360(r31)
-     44c:	7c 92 1d 2c 	stwbrx  r4,r18,r3
-     450:	38 80 00 0c 	li      r4,12
-     454:	80 7f 05 5c 	lwz     r3,1372(r31)
-     458:	7c 72 25 2c 	stwbrx  r3,r18,r4
-     45c:	38 60 87 f0 	li      r3,-30736
-     460:	78 65 c8 02 	rotldi  r5,r3,57
-     464:	e8 9f 05 68 	ld      r4,1384(r31)
-     468:	e8 ff 05 70 	ld      r7,1392(r31)
-     46c:	7c 8f 2b 78 	or      r15,r4,r5
-     470:	e9 5f 05 88 	ld      r10,1416(r31)
-     474:	78 e4 80 00 	rotldi  r4,r7,16
-     478:	78 ee 40 00 	rotldi  r14,r7,8
-     47c:	7c f5 3b 78 	mr      r21,r7
-     480:	78 8e 44 2c 	rldimi  r14,r4,8,48
-     484:	e8 df 05 60 	ld      r6,1376(r31)
-     488:	79 47 80 00 	rotldi  r7,r10,16
-     48c:	79 53 40 00 	rotldi  r19,r10,8
-     490:	e9 1f 05 78 	ld      r8,1400(r31)
-     494:	78 c3 80 00 	rotldi  r3,r6,16
-     498:	78 c0 40 00 	rotldi  r0,r6,8
-     49c:	78 60 44 2c 	rldimi  r0,r3,8,48
-     4a0:	78 f3 44 2c 	rldimi  r19,r7,8,48
-     4a4:	e9 3f 05 80 	ld      r9,1408(r31)
-     4a8:	79 05 80 00 	rotldi  r5,r8,16
-     4ac:	79 1c 40 00 	rotldi  r28,r8,8
-     4b0:	e9 7f 05 90 	ld      r11,1424(r31)
-     4b4:	79 39 40 00 	rotldi  r25,r9,8
-     4b8:	78 bc 44 2c 	rldimi  r28,r5,8,48
-     4bc:	eb bf 05 98 	ld      r29,1432(r31)
-     4c0:	79 7e 40 00 	rotldi  r30,r11,8
-     4c4:	f9 5f 04 90 	std     r10,1168(r31)
-     4c8:	7b b4 40 00 	rotldi  r20,r29,8
-     4cc:	e9 5f 05 a0 	ld      r10,1440(r31)
-     4d0:	eb 7f 05 a8 	ld      r27,1448(r31)
-     4d4:	f8 df 04 e0 	std     r6,1248(r31)
-     4d8:	79 26 80 00 	rotldi  r6,r9,16
-     4dc:	7b 70 40 00 	rotldi  r16,r27,8
-     4e0:	78 d9 44 2c 	rldimi  r25,r6,8,48
-     4e4:	f9 1f 04 d8 	std     r8,1240(r31)
-     4e8:	79 68 80 00 	rotldi  r8,r11,16
-     4ec:	79 1e 44 2c 	rldimi  r30,r8,8,48
-     4f0:	f9 3f 04 d0 	std     r9,1232(r31)
-     4f4:	7b a9 80 00 	rotldi  r9,r29,16
-     4f8:	79 34 44 2c 	rldimi  r20,r9,8,48
-     4fc:	f9 7f 03 f0 	std     r11,1008(r31)
-     500:	7d 4b 53 78 	mr      r11,r10
-     504:	79 78 40 00 	rotldi  r24,r11,8
-     508:	7b 6b 80 00 	rotldi  r11,r27,16
-     50c:	fb bf 04 c8 	std     r29,1224(r31)
-     510:	79 70 44 2c 	rldimi  r16,r11,8,48
-     514:	eb bf 05 b0 	ld      r29,1456(r31)
-     518:	fb 7f 04 c0 	std     r27,1216(r31)
-     51c:	7b a3 80 00 	rotldi  r3,r29,16
-     520:	7b ba 40 00 	rotldi  r26,r29,8
-     524:	78 7a 44 2c 	rldimi  r26,r3,8,48
-     528:	eb 7f 05 b8 	ld      r27,1464(r31)
-     52c:	fb bf 04 b0 	std     r29,1200(r31)
-     530:	7b 64 80 00 	rotldi  r4,r27,16
-     534:	7b 66 40 00 	rotldi  r6,r27,8
-     538:	78 86 44 2c 	rldimi  r6,r4,8,48
-     53c:	eb bf 05 c0 	ld      r29,1472(r31)
-     540:	e9 1f 05 c8 	ld      r8,1480(r31)
-     544:	7b a5 80 00 	rotldi  r5,r29,16
-     548:	7b a7 40 00 	rotldi  r7,r29,8
-     54c:	78 a7 44 2c 	rldimi  r7,r5,8,48
-     550:	f8 df 05 48 	std     r6,1352(r31)
-     554:	79 03 80 00 	rotldi  r3,r8,16
-     558:	79 04 40 00 	rotldi  r4,r8,8
-     55c:	78 64 44 2c 	rldimi  r4,r3,8,48
-     560:	e8 df 05 d0 	ld      r6,1488(r31)
-     564:	e8 bf 05 d8 	ld      r5,1496(r31)
-     568:	78 c3 80 00 	rotldi  r3,r6,16
-     56c:	78 c9 40 00 	rotldi  r9,r6,8
-     570:	78 69 44 2c 	rldimi  r9,r3,8,48
-     574:	fa 1f 05 38 	std     r16,1336(r31)
-     578:	78 a3 80 00 	rotldi  r3,r5,16
-     57c:	78 ab 40 00 	rotldi  r11,r5,8
-     580:	78 6b 44 2c 	rldimi  r11,r3,8,48
-     584:	ea 1f 05 e0 	ld      r16,1504(r31)
-     588:	f8 bf 03 d8 	std     r5,984(r31)
-     58c:	7a 03 80 00 	rotldi  r3,r16,16
-     590:	e8 bf 05 e8 	ld      r5,1512(r31)
-     594:	f8 df 03 e0 	std     r6,992(r31)
-     598:	78 ac 40 00 	rotldi  r12,r5,8
-     59c:	e8 df 05 f0 	ld      r6,1520(r31)
-     5a0:	f8 9f 05 30 	std     r4,1328(r31)
-     5a4:	7a 04 40 00 	rotldi  r4,r16,8
+     3f0:	fb 7f 00 a8 	std     r27,168(r31)
+     3f4:	40 81 0a 9c 	ble     e90 <.kvmhv_enter_nested_guest+0xc80>
+     3f8:	e8 7f 02 40 	ld      r3,576(r31)
+     3fc:	f8 9f 00 a0 	std     r4,160(r31)
+     400:	78 64 80 00 	rotldi  r4,r3,16
+     404:	78 65 40 00 	rotldi  r5,r3,8
+     408:	78 66 c0 00 	rotldi  r6,r3,24
+     40c:	78 85 44 2c 	rldimi  r5,r4,8,48
+     410:	80 9f 02 48 	lwz     r4,584(r31)
+     414:	78 67 00 02 	rotldi  r7,r3,32
+     418:	78 c5 82 2c 	rldimi  r5,r6,16,40
+     41c:	78 68 80 02 	rotldi  r8,r3,48
+     420:	78 e5 c0 2c 	rldimi  r5,r7,24,32
+     424:	78 69 c0 02 	rotldi  r9,r3,56
+     428:	79 05 44 0e 	rldimi  r5,r8,40,16
+     42c:	79 25 82 0e 	rldimi  r5,r9,48,8
+     430:	78 65 c0 0e 	rldimi  r5,r3,56,0
+     434:	38 60 00 08 	li      r3,8
+     438:	f8 bf 02 40 	std     r5,576(r31)
+     43c:	7c 93 1d 2c 	stwbrx  r4,r19,r3
+     440:	38 80 00 0c 	li      r4,12
+     444:	80 7f 02 4c 	lwz     r3,588(r31)
+     448:	7c 73 25 2c 	stwbrx  r3,r19,r4
+     44c:	38 60 87 f0 	li      r3,-30736
+     450:	78 65 c8 02 	rotldi  r5,r3,57
+     454:	e9 3f 02 70 	ld      r9,624(r31)
+     458:	e8 9f 02 58 	ld      r4,600(r31)
+     45c:	79 26 80 00 	rotldi  r6,r9,16
+     460:	79 32 40 00 	rotldi  r18,r9,8
+     464:	78 d2 44 2c 	rldimi  r18,r6,8,48
+     468:	e9 1f 02 68 	ld      r8,616(r31)
+     46c:	7c 9c 2b 78 	or      r28,r4,r5
+     470:	e9 7f 02 80 	ld      r11,640(r31)
+     474:	79 05 80 00 	rotldi  r5,r8,16
+     478:	79 1b 40 00 	rotldi  r27,r8,8
+     47c:	78 bb 44 2c 	rldimi  r27,r5,8,48
+     480:	e8 ff 02 60 	ld      r7,608(r31)
+     484:	79 75 40 00 	rotldi  r21,r11,8
+     488:	e9 5f 02 78 	ld      r10,632(r31)
+     48c:	78 e4 80 00 	rotldi  r4,r7,16
+     490:	78 fa 40 00 	rotldi  r26,r7,8
+     494:	78 9a 44 2c 	rldimi  r26,r4,8,48
+     498:	e9 9f 02 88 	ld      r12,648(r31)
+     49c:	79 50 40 00 	rotldi  r16,r10,8
+     4a0:	ea 3f 02 50 	ld      r17,592(r31)
+     4a4:	79 8f 40 00 	rotldi  r15,r12,8
+     4a8:	f9 1f 01 80 	std     r8,384(r31)
+     4ac:	79 68 80 00 	rotldi  r8,r11,16
+     4b0:	7a 23 80 00 	rotldi  r3,r17,16
+     4b4:	79 15 44 2c 	rldimi  r21,r8,8,48
+     4b8:	7a 37 40 00 	rotldi  r23,r17,8
+     4bc:	eb df 02 a0 	ld      r30,672(r31)
+     4c0:	78 77 44 2c 	rldimi  r23,r3,8,48
+     4c4:	e8 df 02 b0 	ld      r6,688(r31)
+     4c8:	7b c3 80 00 	rotldi  r3,r30,16
+     4cc:	f8 ff 01 88 	std     r7,392(r31)
+     4d0:	79 47 80 00 	rotldi  r7,r10,16
+     4d4:	78 c5 80 00 	rotldi  r5,r6,16
+     4d8:	78 f0 44 2c 	rldimi  r16,r7,8,48
+     4dc:	f9 3f 01 78 	std     r9,376(r31)
+     4e0:	79 89 80 00 	rotldi  r9,r12,16
+     4e4:	79 2f 44 2c 	rldimi  r15,r9,8,48
+     4e8:	7d e9 7b 78 	mr      r9,r15
+     4ec:	f9 5f 01 70 	std     r10,368(r31)
+     4f0:	e9 5f 02 90 	ld      r10,656(r31)
+     4f4:	e9 1f 02 b8 	ld      r8,696(r31)
+     4f8:	e8 1f 02 98 	ld      r0,664(r31)
+     4fc:	fb df 00 e8 	std     r30,232(r31)
+     500:	7b de 40 00 	rotldi  r30,r30,8
+     504:	78 1d 40 00 	rotldi  r29,r0,8
+     508:	78 7e 44 2c 	rldimi  r30,r3,8,48
+     50c:	79 03 80 00 	rotldi  r3,r8,16
+     510:	f8 df 01 60 	std     r6,352(r31)
+     514:	78 c6 40 00 	rotldi  r6,r6,8
+     518:	78 a6 44 2c 	rldimi  r6,r5,8,48
+     51c:	e9 ff 02 c0 	ld      r15,704(r31)
+     520:	79 05 40 00 	rotldi  r5,r8,8
+     524:	78 65 44 2c 	rldimi  r5,r3,8,48
+     528:	f9 7f 01 68 	std     r11,360(r31)
+     52c:	7d 4b 53 78 	mr      r11,r10
+     530:	79 e3 80 00 	rotldi  r3,r15,16
+     534:	f9 9f 00 90 	std     r12,144(r31)
+     538:	79 6c 40 00 	rotldi  r12,r11,8
+     53c:	78 0b 80 00 	rotldi  r11,r0,16
+     540:	79 7d 44 2c 	rldimi  r29,r11,8,48
+     544:	f8 1f 00 88 	std     r0,136(r31)
+     548:	e8 1f 02 a8 	ld      r0,680(r31)
+     54c:	f8 df 02 18 	std     r6,536(r31)
+     550:	79 e6 40 00 	rotldi  r6,r15,8
+     554:	78 04 80 00 	rotldi  r4,r0,16
+     558:	78 66 44 2c 	rldimi  r6,r3,8,48
+     55c:	78 07 40 00 	rotldi  r7,r0,8
+     560:	f8 bf 02 10 	std     r5,528(r31)
+     564:	78 87 44 2c 	rldimi  r7,r4,8,48
+     568:	e8 bf 02 c8 	ld      r5,712(r31)
+     56c:	f8 df 01 40 	std     r6,320(r31)
+     570:	78 a3 80 00 	rotldi  r3,r5,16
+     574:	78 a4 40 00 	rotldi  r4,r5,8
+     578:	78 64 44 2c 	rldimi  r4,r3,8,48
+     57c:	e8 df 02 d0 	ld      r6,720(r31)
+     580:	f9 5f 00 f0 	std     r10,240(r31)
+     584:	79 4a 80 00 	rotldi  r10,r10,16
+     588:	78 c3 80 00 	rotldi  r3,r6,16
+     58c:	79 4c 44 2c 	rldimi  r12,r10,8,48
+     590:	7c aa 2b 78 	mr      r10,r5
+     594:	f8 bf 00 c8 	std     r5,200(r31)
+     598:	e8 bf 02 d8 	ld      r5,728(r31)
+     59c:	fb df 02 20 	std     r30,544(r31)
+     5a0:	7c 9e 23 78 	mr      r30,r4
+     5a4:	78 c4 40 00 	rotldi  r4,r6,8
      5a8:	78 64 44 2c 	rldimi  r4,r3,8,48
      5ac:	78 a3 80 00 	rotldi  r3,r5,16
-     5b0:	f8 bf 03 d0 	std     r5,976(r31)
-     5b4:	78 6c 44 2c 	rldimi  r12,r3,8,48
-     5b8:	78 c3 80 00 	rotldi  r3,r6,16
-     5bc:	e8 bf 05 f8 	ld      r5,1528(r31)
-     5c0:	f8 9f 04 78 	std     r4,1144(r31)
-     5c4:	78 c4 40 00 	rotldi  r4,r6,8
-     5c8:	78 64 44 2c 	rldimi  r4,r3,8,48
-     5cc:	78 a3 80 00 	rotldi  r3,r5,16
-     5d0:	f8 df 04 98 	std     r6,1176(r31)
-     5d4:	e8 df 06 00 	ld      r6,1536(r31)
-     5d8:	f8 9f 05 28 	std     r4,1320(r31)
-     5dc:	78 a4 40 00 	rotldi  r4,r5,8
-     5e0:	78 64 44 2c 	rldimi  r4,r3,8,48
-     5e4:	78 c3 80 00 	rotldi  r3,r6,16
-     5e8:	f8 bf 04 68 	std     r5,1128(r31)
-     5ec:	e8 bf 06 08 	ld      r5,1544(r31)
-     5f0:	f8 9f 05 18 	std     r4,1304(r31)
-     5f4:	78 c4 40 00 	rotldi  r4,r6,8
-     5f8:	78 64 44 2c 	rldimi  r4,r3,8,48
-     5fc:	78 a3 80 00 	rotldi  r3,r5,16
-     600:	f8 df 04 f0 	std     r6,1264(r31)
-     604:	e8 df 06 10 	ld      r6,1552(r31)
-     608:	f8 9f 05 08 	std     r4,1288(r31)
-     60c:	78 a4 40 00 	rotldi  r4,r5,8
-     610:	78 64 44 2c 	rldimi  r4,r3,8,48
-     614:	78 c3 80 00 	rotldi  r3,r6,16
-     618:	f8 bf 04 70 	std     r5,1136(r31)
-     61c:	f8 9f 05 20 	std     r4,1312(r31)
-     620:	78 c4 40 00 	rotldi  r4,r6,8
-     624:	78 64 44 2c 	rldimi  r4,r3,8,48
-     628:	e8 bf 06 18 	ld      r5,1560(r31)
-     62c:	f8 9f 05 10 	std     r4,1296(r31)
-     630:	78 a3 80 00 	rotldi  r3,r5,16
-     634:	78 b6 40 00 	rotldi  r22,r5,8
-     638:	78 76 44 2c 	rldimi  r22,r3,8,48
-     63c:	e8 9f 06 20 	ld      r4,1568(r31)
-     640:	f8 bf 04 58 	std     r5,1112(r31)
-     644:	78 83 80 00 	rotldi  r3,r4,16
-     648:	78 97 40 00 	rotldi  r23,r4,8
-     64c:	78 77 44 2c 	rldimi  r23,r3,8,48
-     650:	e8 bf 06 28 	ld      r5,1576(r31)
-     654:	f9 5f 03 e8 	std     r10,1000(r31)
-     658:	79 4a 80 00 	rotldi  r10,r10,16
-     65c:	78 a3 80 00 	rotldi  r3,r5,16
-     660:	79 58 44 2c 	rldimi  r24,r10,8,48
-     664:	f8 9f 04 50 	std     r4,1104(r31)
-     668:	e8 9f 06 30 	ld      r4,1584(r31)
-     66c:	fb 1f 04 a0 	std     r24,1184(r31)
-     670:	78 b8 40 00 	rotldi  r24,r5,8
-     674:	78 78 44 2c 	rldimi  r24,r3,8,48
-     678:	78 83 80 00 	rotldi  r3,r4,16
-     67c:	f8 bf 04 48 	std     r5,1096(r31)
-     680:	e8 bf 06 38 	ld      r5,1592(r31)
-     684:	fb 5f 05 40 	std     r26,1344(r31)
-     688:	78 9a 40 00 	rotldi  r26,r4,8
-     68c:	78 7a 44 2c 	rldimi  r26,r3,8,48
-     690:	78 a3 80 00 	rotldi  r3,r5,16
-     694:	fb bf 04 a8 	std     r29,1192(r31)
-     698:	78 bd 40 00 	rotldi  r29,r5,8
-     69c:	78 7d 44 2c 	rldimi  r29,r3,8,48
-     6a0:	79 e3 46 20 	rldicl  r3,r15,8,56
-     6a4:	f8 9f 05 00 	std     r4,1280(r31)
-     6a8:	79 e3 c0 0e 	rldimi  r3,r15,56,0
-     6ac:	7a af c0 00 	rotldi  r15,r21,24
-     6b0:	e8 9f 06 40 	ld      r4,1600(r31)
-     6b4:	ea 5f 04 d8 	ld      r18,1240(r31)
-     6b8:	78 8a 80 00 	rotldi  r10,r4,16
-     6bc:	f8 7f 04 40 	std     r3,1088(r31)
-     6c0:	e8 7f 04 d0 	ld      r3,1232(r31)
-     6c4:	fb 7f 04 b8 	std     r27,1208(r31)
-     6c8:	78 9b 40 00 	rotldi  r27,r4,8
-     6cc:	79 5b 44 2c 	rldimi  r27,r10,8,48
-     6d0:	f8 9f 04 e8 	std     r4,1256(r31)
-     6d4:	7d c4 73 78 	mr      r4,r14
-     6d8:	79 e4 82 2c 	rldimi  r4,r15,16,40
-     6dc:	7a 4f c0 00 	rotldi  r15,r18,24
-     6e0:	e9 df 04 90 	ld      r14,1168(r31)
-     6e4:	79 fc 82 2c 	rldimi  r28,r15,16,40
-     6e8:	78 6f c0 00 	rotldi  r15,r3,24
-     6ec:	79 f9 82 2c 	rldimi  r25,r15,16,40
-     6f0:	ea 3f 03 f0 	ld      r17,1008(r31)
-     6f4:	79 cf c0 00 	rotldi  r15,r14,24
-     6f8:	f8 ff 04 88 	std     r7,1160(r31)
-     6fc:	e8 ff 04 c8 	ld      r7,1224(r31)
-     700:	f8 df 04 60 	std     r6,1120(r31)
-     704:	f8 bf 04 f8 	std     r5,1272(r31)
-     708:	7e 65 9b 78 	mr      r5,r19
-     70c:	79 e5 82 2c 	rldimi  r5,r15,16,40
-     710:	7a 2f c0 00 	rotldi  r15,r17,24
-     714:	e8 df 04 e0 	ld      r6,1248(r31)
-     718:	79 fe 82 2c 	rldimi  r30,r15,16,40
-     71c:	78 ef c0 00 	rotldi  r15,r7,24
-     720:	79 f4 82 2c 	rldimi  r20,r15,16,40
-     724:	78 ca c0 00 	rotldi  r10,r6,24
-     728:	e8 ff 03 e8 	ld      r7,1000(r31)
-     72c:	79 40 82 2c 	rldimi  r0,r10,16,40
-     730:	fa 9f 04 08 	std     r20,1032(r31)
-     734:	78 ef c0 00 	rotldi  r15,r7,24
-     738:	e9 5f 04 a0 	ld      r10,1184(r31)
-     73c:	ea 9f 04 c0 	ld      r20,1216(r31)
-     740:	79 ea 82 2c 	rldimi  r10,r15,16,40
-     744:	f9 1f 04 80 	std     r8,1152(r31)
-     748:	7a 8f c0 00 	rotldi  r15,r20,24
-     74c:	e9 1f 05 38 	ld      r8,1336(r31)
-     750:	79 e8 82 2c 	rldimi  r8,r15,16,40
-     754:	ea 7f 04 b0 	ld      r19,1200(r31)
-     758:	f9 1f 05 38 	std     r8,1336(r31)
-     75c:	7a 6f c0 00 	rotldi  r15,r19,24
-     760:	e9 1f 05 40 	ld      r8,1344(r31)
-     764:	fb df 04 00 	std     r30,1024(r31)
-     768:	79 e8 82 2c 	rldimi  r8,r15,16,40
-     76c:	eb df 04 b8 	ld      r30,1208(r31)
-     770:	f9 1f 05 40 	std     r8,1344(r31)
-     774:	7b cf c0 00 	rotldi  r15,r30,24
-     778:	e9 1f 05 48 	ld      r8,1352(r31)
-     77c:	79 e8 82 2c 	rldimi  r8,r15,16,40
-     780:	eb df 04 88 	ld      r30,1160(r31)
-     784:	f9 1f 05 48 	std     r8,1352(r31)
-     788:	e9 1f 04 a8 	ld      r8,1192(r31)
-     78c:	79 0f c0 00 	rotldi  r15,r8,24
-     790:	e9 1f 04 80 	ld      r8,1152(r31)
-     794:	79 fe 82 2c 	rldimi  r30,r15,16,40
-     798:	79 0f c0 00 	rotldi  r15,r8,24
-     79c:	e9 1f 05 30 	ld      r8,1328(r31)
-     7a0:	79 e8 82 2c 	rldimi  r8,r15,16,40
-     7a4:	fa 1f 03 c0 	std     r16,960(r31)
-     7a8:	f9 1f 05 30 	std     r8,1328(r31)
-     7ac:	e9 1f 03 e0 	ld      r8,992(r31)
-     7b0:	79 0f c0 00 	rotldi  r15,r8,24
-     7b4:	fa bf 03 c8 	std     r21,968(r31)
-     7b8:	79 e9 82 2c 	rldimi  r9,r15,16,40
-     7bc:	f9 3f 04 10 	std     r9,1040(r31)
-     7c0:	e9 3f 03 d8 	ld      r9,984(r31)
-     7c4:	79 2f c0 00 	rotldi  r15,r9,24
-     7c8:	79 eb 82 2c 	rldimi  r11,r15,16,40
-     7cc:	f9 7f 04 18 	std     r11,1048(r31)
-     7d0:	7a 0f c0 00 	rotldi  r15,r16,24
-     7d4:	e9 7f 04 78 	ld      r11,1144(r31)
-     7d8:	ea 1f 03 d0 	ld      r16,976(r31)
-     7dc:	79 eb 82 2c 	rldimi  r11,r15,16,40
-     7e0:	7a 0f c0 00 	rotldi  r15,r16,24
-     7e4:	79 ec 82 2c 	rldimi  r12,r15,16,40
-     7e8:	e9 ff 04 98 	ld      r15,1176(r31)
-     7ec:	f9 9f 04 20 	std     r12,1056(r31)
-     7f0:	79 ef c0 00 	rotldi  r15,r15,24
-     7f4:	e9 9f 05 28 	ld      r12,1320(r31)
-     7f8:	79 ec 82 2c 	rldimi  r12,r15,16,40
-     7fc:	f9 9f 05 28 	std     r12,1320(r31)
-     800:	e9 9f 04 68 	ld      r12,1128(r31)
-     804:	79 8f c0 00 	rotldi  r15,r12,24
-     808:	e9 9f 05 18 	ld      r12,1304(r31)
-     80c:	79 ec 82 2c 	rldimi  r12,r15,16,40
-     810:	f9 9f 05 18 	std     r12,1304(r31)
-     814:	e9 9f 04 f0 	ld      r12,1264(r31)
-     818:	79 8f c0 00 	rotldi  r15,r12,24
-     81c:	e9 9f 05 08 	ld      r12,1288(r31)
-     820:	79 ec 82 2c 	rldimi  r12,r15,16,40
-     824:	e9 ff 04 70 	ld      r15,1136(r31)
-     828:	f9 9f 05 08 	std     r12,1288(r31)
-     82c:	79 ef c0 00 	rotldi  r15,r15,24
-     830:	e9 9f 05 20 	ld      r12,1312(r31)
-     834:	79 ec 82 2c 	rldimi  r12,r15,16,40
-     838:	f9 9f 05 20 	std     r12,1312(r31)
-     83c:	e9 9f 04 60 	ld      r12,1120(r31)
-     840:	79 8f c0 00 	rotldi  r15,r12,24
-     844:	e9 9f 05 10 	ld      r12,1296(r31)
-     848:	79 ec 82 2c 	rldimi  r12,r15,16,40
-     84c:	f9 9f 05 10 	std     r12,1296(r31)
-     850:	e9 9f 04 58 	ld      r12,1112(r31)
-     854:	79 8f c0 00 	rotldi  r15,r12,24
-     858:	e9 9f 04 50 	ld      r12,1104(r31)
-     85c:	79 f6 82 2c 	rldimi  r22,r15,16,40
-     860:	79 8f c0 00 	rotldi  r15,r12,24
-     864:	e9 9f 04 48 	ld      r12,1096(r31)
-     868:	79 f7 82 2c 	rldimi  r23,r15,16,40
-     86c:	79 8f c0 00 	rotldi  r15,r12,24
-     870:	e9 9f 05 00 	ld      r12,1280(r31)
-     874:	79 f8 82 2c 	rldimi  r24,r15,16,40
-     878:	79 8f c0 00 	rotldi  r15,r12,24
-     87c:	e9 9f 04 f8 	ld      r12,1272(r31)
-     880:	79 fa 82 2c 	rldimi  r26,r15,16,40
-     884:	79 8f c0 00 	rotldi  r15,r12,24
-     888:	e9 9f 04 e8 	ld      r12,1256(r31)
-     88c:	79 fd 82 2c 	rldimi  r29,r15,16,40
-     890:	79 8f c0 00 	rotldi  r15,r12,24
-     894:	e9 9f 04 f0 	ld      r12,1264(r31)
-     898:	79 fb 82 2c 	rldimi  r27,r15,16,40
-     89c:	78 cf 00 02 	rotldi  r15,r6,32
-     8a0:	e8 df 04 40 	ld      r6,1088(r31)
-     8a4:	79 e0 c0 2c 	rldimi  r0,r15,24,32
-     8a8:	39 e0 ff ff 	li      r15,-1
-     8ac:	f8 1f 04 30 	std     r0,1072(r31)
-     8b0:	79 e6 42 0c 	rldimi  r6,r15,8,8
-     8b4:	7a af 00 02 	rotldi  r15,r21,32
-     8b8:	7c 80 23 78 	mr      r0,r4
-     8bc:	7c a4 2b 78 	mr      r4,r5
-     8c0:	e8 bf 04 08 	ld      r5,1032(r31)
-     8c4:	79 e0 c0 2c 	rldimi  r0,r15,24,32
-     8c8:	7a 4f 00 02 	rotldi  r15,r18,32
-     8cc:	79 fc c0 2c 	rldimi  r28,r15,24,32
-     8d0:	78 6f 00 02 	rotldi  r15,r3,32
-     8d4:	e8 7f 04 00 	ld      r3,1024(r31)
-     8d8:	79 f9 c0 2c 	rldimi  r25,r15,24,32
-     8dc:	79 cf 00 02 	rotldi  r15,r14,32
-     8e0:	fb 9f 04 28 	std     r28,1064(r31)
-     8e4:	79 e4 c0 2c 	rldimi  r4,r15,24,32
-     8e8:	7a 2f 00 02 	rotldi  r15,r17,32
-     8ec:	eb 9f 04 c8 	ld      r28,1224(r31)
-     8f0:	79 e3 c0 2c 	rldimi  r3,r15,24,32
-     8f4:	f8 df 04 40 	std     r6,1088(r31)
-     8f8:	7b 8f 00 02 	rotldi  r15,r28,32
-     8fc:	79 e5 c0 2c 	rldimi  r5,r15,24,32
-     900:	78 ef 00 02 	rotldi  r15,r7,32
-     904:	e8 df 05 38 	ld      r6,1336(r31)
-     908:	79 ea c0 2c 	rldimi  r10,r15,24,32
-     90c:	7a 8f 00 02 	rotldi  r15,r20,32
-     910:	fb 3f 04 38 	std     r25,1080(r31)
-     914:	79 e6 c0 2c 	rldimi  r6,r15,24,32
-     918:	7a 6f 00 02 	rotldi  r15,r19,32
-     91c:	ea bf 05 40 	ld      r21,1344(r31)
-     920:	eb 3f 04 b8 	ld      r25,1208(r31)
-     924:	79 f5 c0 2c 	rldimi  r21,r15,24,32
-     928:	e9 df 05 48 	ld      r14,1352(r31)
-     92c:	7b 2f 00 02 	rotldi  r15,r25,32
-     930:	ea 9f 04 a8 	ld      r20,1192(r31)
-     934:	79 ee c0 2c 	rldimi  r14,r15,24,32
-     938:	ea 7f 04 80 	ld      r19,1152(r31)
-     93c:	7a 8f 00 02 	rotldi  r15,r20,32
-     940:	79 fe c0 2c 	rldimi  r30,r15,24,32
-     944:	e8 ff 05 30 	ld      r7,1328(r31)
-     948:	7a 6f 00 02 	rotldi  r15,r19,32
-     94c:	79 e7 c0 2c 	rldimi  r7,r15,24,32
-     950:	79 0f 00 02 	rotldi  r15,r8,32
-     954:	e9 1f 04 10 	ld      r8,1040(r31)
-     958:	fb df 04 88 	std     r30,1160(r31)
-     95c:	79 e8 c0 2c 	rldimi  r8,r15,24,32
-     960:	79 2f 00 02 	rotldi  r15,r9,32
-     964:	e9 3f 04 18 	ld      r9,1048(r31)
-     968:	eb df 03 c0 	ld      r30,960(r31)
-     96c:	79 e9 c0 2c 	rldimi  r9,r15,24,32
-     970:	7b cf 00 02 	rotldi  r15,r30,32
-     974:	f9 5f 04 a0 	std     r10,1184(r31)
-     978:	79 eb c0 2c 	rldimi  r11,r15,24,32
-     97c:	7a 0f 00 02 	rotldi  r15,r16,32
-     980:	f9 7f 04 78 	std     r11,1144(r31)
-     984:	e9 5f 04 20 	ld      r10,1056(r31)
-     988:	e9 7f 04 98 	ld      r11,1176(r31)
-     98c:	79 ea c0 2c 	rldimi  r10,r15,24,32
-     990:	79 6f 00 02 	rotldi  r15,r11,32
-     994:	e9 7f 05 28 	ld      r11,1320(r31)
-     998:	79 eb c0 2c 	rldimi  r11,r15,24,32
-     99c:	ea 1f 04 68 	ld      r16,1128(r31)
-     9a0:	f9 7f 05 28 	std     r11,1320(r31)
-     9a4:	7a 0f 00 02 	rotldi  r15,r16,32
-     9a8:	e9 7f 05 18 	ld      r11,1304(r31)
-     9ac:	79 eb c0 2c 	rldimi  r11,r15,24,32
-     9b0:	79 8f 00 02 	rotldi  r15,r12,32
-     9b4:	e9 9f 05 08 	ld      r12,1288(r31)
-     9b8:	79 ec c0 2c 	rldimi  r12,r15,24,32
-     9bc:	e9 ff 04 70 	ld      r15,1136(r31)
-     9c0:	ea 5f 05 20 	ld      r18,1312(r31)
-     9c4:	79 ef 00 02 	rotldi  r15,r15,32
-     9c8:	79 f2 c0 2c 	rldimi  r18,r15,24,32
-     9cc:	fa 5f 05 20 	std     r18,1312(r31)
-     9d0:	ea 5f 04 60 	ld      r18,1120(r31)
-     9d4:	7a 4f 00 02 	rotldi  r15,r18,32
-     9d8:	ea 5f 05 10 	ld      r18,1296(r31)
-     9dc:	79 f2 c0 2c 	rldimi  r18,r15,24,32
-     9e0:	fa 5f 05 10 	std     r18,1296(r31)
-     9e4:	ea 5f 04 58 	ld      r18,1112(r31)
-     9e8:	7a 4f 00 02 	rotldi  r15,r18,32
-     9ec:	ea 5f 04 50 	ld      r18,1104(r31)
-     9f0:	79 f6 c0 2c 	rldimi  r22,r15,24,32
-     9f4:	7a 4f 00 02 	rotldi  r15,r18,32
-     9f8:	ea 5f 04 48 	ld      r18,1096(r31)
-     9fc:	79 f7 c0 2c 	rldimi  r23,r15,24,32
-     a00:	7a 4f 00 02 	rotldi  r15,r18,32
-     a04:	ea 5f 05 00 	ld      r18,1280(r31)
-     a08:	79 f8 c0 2c 	rldimi  r24,r15,24,32
-     a0c:	7a 4f 00 02 	rotldi  r15,r18,32
-     a10:	ea 5f 04 f8 	ld      r18,1272(r31)
-     a14:	79 fa c0 2c 	rldimi  r26,r15,24,32
-     a18:	7a 4f 00 02 	rotldi  r15,r18,32
-     a1c:	ea 5f 04 e8 	ld      r18,1256(r31)
-     a20:	79 fd c0 2c 	rldimi  r29,r15,24,32
-     a24:	7a 4f 00 02 	rotldi  r15,r18,32
-     a28:	ea 5f 04 e0 	ld      r18,1248(r31)
-     a2c:	79 fb c0 2c 	rldimi  r27,r15,24,32
-     a30:	7a 4f 80 02 	rotldi  r15,r18,48
-     a34:	ea 5f 04 30 	ld      r18,1072(r31)
-     a38:	79 f2 44 0e 	rldimi  r18,r15,40,16
-     a3c:	fa 5f 04 30 	std     r18,1072(r31)
-     a40:	ea 5f 03 c8 	ld      r18,968(r31)
-     a44:	7a 4f 80 02 	rotldi  r15,r18,48
-     a48:	ea 5f 04 d8 	ld      r18,1240(r31)
-     a4c:	79 e0 44 0e 	rldimi  r0,r15,40,16
-     a50:	7a 4f 80 02 	rotldi  r15,r18,48
-     a54:	ea 5f 04 28 	ld      r18,1064(r31)
-     a58:	79 f2 44 0e 	rldimi  r18,r15,40,16
-     a5c:	fa 5f 04 28 	std     r18,1064(r31)
-     a60:	ea 5f 04 d0 	ld      r18,1232(r31)
-     a64:	7a 4f 80 02 	rotldi  r15,r18,48
-     a68:	ea 5f 04 38 	ld      r18,1080(r31)
-     a6c:	79 f2 44 0e 	rldimi  r18,r15,40,16
-     a70:	fa 5f 04 38 	std     r18,1080(r31)
-     a74:	ea 5f 04 90 	ld      r18,1168(r31)
-     a78:	7a 4f 80 02 	rotldi  r15,r18,48
-     a7c:	ea 5f 04 88 	ld      r18,1160(r31)
-     a80:	79 e4 44 0e 	rldimi  r4,r15,40,16
-     a84:	7a 2f 80 02 	rotldi  r15,r17,48
-     a88:	79 e3 44 0e 	rldimi  r3,r15,40,16
-     a8c:	f8 9f 03 a8 	std     r4,936(r31)
-     a90:	7b 8f 80 02 	rotldi  r15,r28,48
-     a94:	79 e5 44 0e 	rldimi  r5,r15,40,16
-     a98:	f8 bf 04 08 	std     r5,1032(r31)
-     a9c:	e8 bf 03 e8 	ld      r5,1000(r31)
-     aa0:	f8 7f 04 00 	std     r3,1024(r31)
-     aa4:	78 af 80 02 	rotldi  r15,r5,48
-     aa8:	e8 9f 04 a0 	ld      r4,1184(r31)
-     aac:	e8 7f 04 c0 	ld      r3,1216(r31)
-     ab0:	79 e4 44 0e 	rldimi  r4,r15,40,16
-     ab4:	78 6f 80 02 	rotldi  r15,r3,48
-     ab8:	e8 7f 04 b0 	ld      r3,1200(r31)
-     abc:	79 e6 44 0e 	rldimi  r6,r15,40,16
-     ac0:	78 6f 80 02 	rotldi  r15,r3,48
-     ac4:	eb 9f 04 78 	ld      r28,1144(r31)
-     ac8:	79 f5 44 0e 	rldimi  r21,r15,40,16
-     acc:	7b 2f 80 02 	rotldi  r15,r25,48
-     ad0:	79 ee 44 0e 	rldimi  r14,r15,40,16
-     ad4:	fa bf 05 40 	std     r21,1344(r31)
-     ad8:	7a 8f 80 02 	rotldi  r15,r20,48
-     adc:	79 f2 44 0e 	rldimi  r18,r15,40,16
-     ae0:	7a 6f 80 02 	rotldi  r15,r19,48
-     ae4:	ea bf 04 98 	ld      r21,1176(r31)
-     ae8:	79 e7 44 0e 	rldimi  r7,r15,40,16
-     aec:	f8 ff 05 30 	std     r7,1328(r31)
-     af0:	e8 ff 03 e0 	ld      r7,992(r31)
-     af4:	78 ef 80 02 	rotldi  r15,r7,48
-     af8:	ea 3f 05 28 	ld      r17,1320(r31)
-     afc:	79 e8 44 0e 	rldimi  r8,r15,40,16
-     b00:	f9 1f 04 10 	std     r8,1040(r31)
-     b04:	e9 1f 03 d8 	ld      r8,984(r31)
-     b08:	79 0f 80 02 	rotldi  r15,r8,48
-     b0c:	e8 7f 04 f0 	ld      r3,1264(r31)
-     b10:	79 e9 44 0e 	rldimi  r9,r15,40,16
-     b14:	7b cf 80 02 	rotldi  r15,r30,48
-     b18:	f9 3f 04 18 	std     r9,1048(r31)
-     b1c:	79 fc 44 0e 	rldimi  r28,r15,40,16
-     b20:	e9 3f 03 d0 	ld      r9,976(r31)
-     b24:	79 2f 80 02 	rotldi  r15,r9,48
-     b28:	eb 3f 04 70 	ld      r25,1136(r31)
-     b2c:	79 ea 44 0e 	rldimi  r10,r15,40,16
-     b30:	7a af 80 02 	rotldi  r15,r21,48
-     b34:	79 f1 44 0e 	rldimi  r17,r15,40,16
-     b38:	ea 9f 04 60 	ld      r20,1120(r31)
-     b3c:	7a 0f 80 02 	rotldi  r15,r16,48
-     b40:	79 eb 44 0e 	rldimi  r11,r15,40,16
-     b44:	78 6f 80 02 	rotldi  r15,r3,48
-     b48:	f9 7f 05 18 	std     r11,1304(r31)
-     b4c:	79 ec 44 0e 	rldimi  r12,r15,40,16
-     b50:	7b 2f 80 02 	rotldi  r15,r25,48
-     b54:	e9 7f 05 20 	ld      r11,1312(r31)
-     b58:	f9 9f 05 08 	std     r12,1288(r31)
-     b5c:	79 eb 44 0e 	rldimi  r11,r15,40,16
-     b60:	7a 8f 80 02 	rotldi  r15,r20,48
-     b64:	e9 9f 05 10 	ld      r12,1296(r31)
-     b68:	ea 7f 04 58 	ld      r19,1112(r31)
-     b6c:	79 ec 44 0e 	rldimi  r12,r15,40,16
-     b70:	ea 1f 04 50 	ld      r16,1104(r31)
-     b74:	7a 6f 80 02 	rotldi  r15,r19,48
-     b78:	79 f6 44 0e 	rldimi  r22,r15,40,16
-     b7c:	f9 df 05 48 	std     r14,1352(r31)
-     b80:	7a 0f 80 02 	rotldi  r15,r16,48
-     b84:	79 f7 44 0e 	rldimi  r23,r15,40,16
-     b88:	e9 df 04 48 	ld      r14,1096(r31)
-     b8c:	e8 7f 05 00 	ld      r3,1280(r31)
-     b90:	79 cf 80 02 	rotldi  r15,r14,48
-     b94:	79 f8 44 0e 	rldimi  r24,r15,40,16
-     b98:	78 6f 80 02 	rotldi  r15,r3,48
-     b9c:	e8 7f 04 f8 	ld      r3,1272(r31)
-     ba0:	79 fa 44 0e 	rldimi  r26,r15,40,16
-     ba4:	78 6f 80 02 	rotldi  r15,r3,48
-     ba8:	e8 7f 04 e8 	ld      r3,1256(r31)
-     bac:	79 fd 44 0e 	rldimi  r29,r15,40,16
-     bb0:	78 6f 80 02 	rotldi  r15,r3,48
-     bb4:	e8 7f 04 40 	ld      r3,1088(r31)
-     bb8:	79 fb 44 0e 	rldimi  r27,r15,40,16
-     bbc:	f8 7f 05 68 	std     r3,1384(r31)
-     bc0:	e8 7f 04 e0 	ld      r3,1248(r31)
-     bc4:	e9 ff 04 30 	ld      r15,1072(r31)
-     bc8:	eb df 03 c8 	ld      r30,968(r31)
-     bcc:	f9 5f 04 20 	std     r10,1056(r31)
-     bd0:	78 6a c0 02 	rotldi  r10,r3,56
-     bd4:	79 4f 82 0e 	rldimi  r15,r10,48,8
-     bd8:	7b ca c0 02 	rotldi  r10,r30,56
-     bdc:	f8 df 05 38 	std     r6,1336(r31)
-     be0:	7c 06 03 78 	mr      r6,r0
-     be4:	79 46 82 0e 	rldimi  r6,r10,48,8
-     be8:	7b c6 c0 0e 	rldimi  r6,r30,56,0
-     bec:	e8 1f 04 d8 	ld      r0,1240(r31)
-     bf0:	78 6f c0 0e 	rldimi  r15,r3,56,0
-     bf4:	f8 df 05 70 	std     r6,1392(r31)
-     bf8:	78 0a c0 02 	rotldi  r10,r0,56
-     bfc:	e8 df 04 28 	ld      r6,1064(r31)
-     c00:	f9 ff 05 60 	std     r15,1376(r31)
-     c04:	79 46 82 0e 	rldimi  r6,r10,48,8
-     c08:	78 06 c0 0e 	rldimi  r6,r0,56,0
-     c0c:	e9 ff 04 d0 	ld      r15,1232(r31)
-     c10:	e8 7f 04 38 	ld      r3,1080(r31)
-     c14:	79 ea c0 02 	rotldi  r10,r15,56
-     c18:	f8 df 05 78 	std     r6,1400(r31)
-     c1c:	79 43 82 0e 	rldimi  r3,r10,48,8
-     c20:	79 e3 c0 0e 	rldimi  r3,r15,56,0
-     c24:	e8 df 04 90 	ld      r6,1168(r31)
-     c28:	e8 1f 03 a8 	ld      r0,936(r31)
-     c2c:	78 ca c0 02 	rotldi  r10,r6,56
-     c30:	f8 7f 05 80 	std     r3,1408(r31)
-     c34:	79 40 82 0e 	rldimi  r0,r10,48,8
-     c38:	78 c0 c0 0e 	rldimi  r0,r6,56,0
-     c3c:	e8 7f 03 f0 	ld      r3,1008(r31)
-     c40:	e8 df 04 00 	ld      r6,1024(r31)
-     c44:	78 6a c0 02 	rotldi  r10,r3,56
-     c48:	79 46 82 0e 	rldimi  r6,r10,48,8
-     c4c:	f8 1f 05 88 	std     r0,1416(r31)
-     c50:	78 66 c0 0e 	rldimi  r6,r3,56,0
-     c54:	f8 df 05 90 	std     r6,1424(r31)
-     c58:	e8 df 04 c8 	ld      r6,1224(r31)
-     c5c:	e8 7f 04 08 	ld      r3,1032(r31)
-     c60:	78 ca c0 02 	rotldi  r10,r6,56
-     c64:	79 43 82 0e 	rldimi  r3,r10,48,8
-     c68:	78 aa c0 02 	rotldi  r10,r5,56
-     c6c:	78 c3 c0 0e 	rldimi  r3,r6,56,0
-     c70:	79 44 82 0e 	rldimi  r4,r10,48,8
-     c74:	f8 7f 05 98 	std     r3,1432(r31)
-     c78:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-     c7c:	e8 7f 04 c0 	ld      r3,1216(r31)
-     c80:	f8 9f 05 a0 	std     r4,1440(r31)
-     c84:	78 6a c0 02 	rotldi  r10,r3,56
-     c88:	e8 9f 05 38 	ld      r4,1336(r31)
-     c8c:	79 44 82 0e 	rldimi  r4,r10,48,8
-     c90:	78 64 c0 0e 	rldimi  r4,r3,56,0
-     c94:	e8 7f 04 b0 	ld      r3,1200(r31)
-     c98:	f8 9f 05 a8 	std     r4,1448(r31)
-     c9c:	78 6a c0 02 	rotldi  r10,r3,56
-     ca0:	e8 9f 05 40 	ld      r4,1344(r31)
-     ca4:	79 44 82 0e 	rldimi  r4,r10,48,8
-     ca8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-     cac:	e8 7f 04 b8 	ld      r3,1208(r31)
-     cb0:	f8 9f 05 b0 	std     r4,1456(r31)
-     cb4:	78 6a c0 02 	rotldi  r10,r3,56
-     cb8:	e8 9f 05 48 	ld      r4,1352(r31)
-     cbc:	79 44 82 0e 	rldimi  r4,r10,48,8
-     cc0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-     cc4:	e8 7f 04 a8 	ld      r3,1192(r31)
-     cc8:	f8 9f 05 b8 	std     r4,1464(r31)
-     ccc:	78 6a c0 02 	rotldi  r10,r3,56
-     cd0:	7e 44 93 78 	mr      r4,r18
-     cd4:	79 44 82 0e 	rldimi  r4,r10,48,8
-     cd8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-     cdc:	e8 7f 04 80 	ld      r3,1152(r31)
-     ce0:	f8 9f 05 c0 	std     r4,1472(r31)
-     ce4:	78 6a c0 02 	rotldi  r10,r3,56
-     ce8:	e8 9f 05 30 	ld      r4,1328(r31)
-     cec:	79 44 82 0e 	rldimi  r4,r10,48,8
-     cf0:	78 ea c0 02 	rotldi  r10,r7,56
-     cf4:	78 64 c0 0e 	rldimi  r4,r3,56,0
-     cf8:	7c e3 3b 78 	mr      r3,r7
-     cfc:	f8 9f 05 c8 	std     r4,1480(r31)
-     d00:	7d 03 43 78 	mr      r3,r8
-     d04:	e8 9f 04 10 	ld      r4,1040(r31)
-     d08:	79 44 82 0e 	rldimi  r4,r10,48,8
-     d0c:	79 0a c0 02 	rotldi  r10,r8,56
-     d10:	e8 7f 03 c0 	ld      r3,960(r31)
-     d14:	78 e4 c0 0e 	rldimi  r4,r7,56,0
-     d18:	79 c7 c0 02 	rotldi  r7,r14,56
-     d1c:	f8 9f 05 d0 	std     r4,1488(r31)
-     d20:	78 f8 82 0e 	rldimi  r24,r7,48,8
-     d24:	79 d8 c0 0e 	rldimi  r24,r14,56,0
-     d28:	e8 9f 04 18 	ld      r4,1048(r31)
-     d2c:	79 44 82 0e 	rldimi  r4,r10,48,8
-     d30:	78 6a c0 02 	rotldi  r10,r3,56
-     d34:	fb 1f 06 28 	std     r24,1576(r31)
-     d38:	79 04 c0 0e 	rldimi  r4,r8,56,0
-     d3c:	7a 08 c0 02 	rotldi  r8,r16,56
-     d40:	f8 9f 05 d8 	std     r4,1496(r31)
-     d44:	7f 84 e3 78 	mr      r4,r28
-     d48:	79 17 82 0e 	rldimi  r23,r8,48,8
-     d4c:	79 44 82 0e 	rldimi  r4,r10,48,8
-     d50:	79 2a c0 02 	rotldi  r10,r9,56
-     d54:	78 64 c0 0e 	rldimi  r4,r3,56,0
-     d58:	e8 7f 05 18 	ld      r3,1304(r31)
-     d5c:	7a 17 c0 0e 	rldimi  r23,r16,56,0
-     d60:	f8 9f 05 e0 	std     r4,1504(r31)
-     d64:	e8 9f 04 20 	ld      r4,1056(r31)
-     d68:	79 44 82 0e 	rldimi  r4,r10,48,8
-     d6c:	7a aa c0 02 	rotldi  r10,r21,56
-     d70:	fa ff 06 20 	std     r23,1568(r31)
-     d74:	79 24 c0 0e 	rldimi  r4,r9,56,0
-     d78:	7a 69 c0 02 	rotldi  r9,r19,56
-     d7c:	f8 9f 05 e8 	std     r4,1512(r31)
-     d80:	7e 24 8b 78 	mr      r4,r17
-     d84:	79 36 82 0e 	rldimi  r22,r9,48,8
-     d88:	79 44 82 0e 	rldimi  r4,r10,48,8
-     d8c:	ea 3f 03 f8 	ld      r17,1016(r31)
-     d90:	7a 76 c0 0e 	rldimi  r22,r19,56,0
-     d94:	7a a4 c0 0e 	rldimi  r4,r21,56,0
-     d98:	f8 9f 05 f0 	std     r4,1520(r31)
-     d9c:	e8 9f 04 68 	ld      r4,1128(r31)
-     da0:	78 8a c0 02 	rotldi  r10,r4,56
-     da4:	fa df 06 18 	std     r22,1560(r31)
-     da8:	79 43 82 0e 	rldimi  r3,r10,48,8
-     dac:	78 83 c0 0e 	rldimi  r3,r4,56,0
-     db0:	e8 9f 04 f0 	ld      r4,1264(r31)
-     db4:	f8 7f 05 f8 	std     r3,1528(r31)
-     db8:	78 8a c0 02 	rotldi  r10,r4,56
-     dbc:	e8 7f 05 08 	ld      r3,1288(r31)
-     dc0:	79 43 82 0e 	rldimi  r3,r10,48,8
-     dc4:	7b 2a c0 02 	rotldi  r10,r25,56
-     dc8:	78 83 c0 0e 	rldimi  r3,r4,56,0
-     dcc:	7f 24 cb 78 	mr      r4,r25
-     dd0:	f8 7f 06 00 	std     r3,1536(r31)
-     dd4:	7d 63 5b 78 	mr      r3,r11
-     dd8:	79 43 82 0e 	rldimi  r3,r10,48,8
-     ddc:	7b 23 c0 0e 	rldimi  r3,r25,56,0
-     de0:	e8 9f 04 e8 	ld      r4,1256(r31)
-     de4:	7a 8a c0 02 	rotldi  r10,r20,56
-     de8:	f8 7f 06 08 	std     r3,1544(r31)
-     dec:	7d 83 63 78 	mr      r3,r12
-     df0:	79 43 82 0e 	rldimi  r3,r10,48,8
-     df4:	7a 83 c0 0e 	rldimi  r3,r20,56,0
-     df8:	f8 7f 06 10 	std     r3,1552(r31)
-     dfc:	e8 7f 05 00 	ld      r3,1280(r31)
-     e00:	78 66 c0 02 	rotldi  r6,r3,56
-     e04:	78 da 82 0e 	rldimi  r26,r6,48,8
-     e08:	78 7a c0 0e 	rldimi  r26,r3,56,0
-     e0c:	e8 7f 04 f8 	ld      r3,1272(r31)
-     e10:	78 65 c0 02 	rotldi  r5,r3,56
-     e14:	fb 5f 06 30 	std     r26,1584(r31)
-     e18:	78 bd 82 0e 	rldimi  r29,r5,48,8
-     e1c:	78 7d c0 0e 	rldimi  r29,r3,56,0
-     e20:	78 83 c0 02 	rotldi  r3,r4,56
-     e24:	fb bf 06 38 	std     r29,1592(r31)
-     e28:	78 7b 82 0e 	rldimi  r27,r3,48,8
-     e2c:	78 9b c0 0e 	rldimi  r27,r4,56,0
-     e30:	e8 9f 03 b0 	ld      r4,944(r31)
-     e34:	fb 7f 06 40 	std     r27,1600(r31)
-     e38:	e8 7f 05 50 	ld      r3,1360(r31)
-     e3c:	28 23 00 02 	cmpldi  r3,2
-     e40:	38 60 ff c9 	li      r3,-55
-     e44:	40 81 00 5c 	ble     ea0 <.kvmhv_enter_nested_guest+0xc90>
-     e48:	eb df 09 c0 	ld      r30,2496(r31)
-     e4c:	eb bf 09 b8 	ld      r29,2488(r31)
-     e50:	eb 9f 09 b0 	ld      r28,2480(r31)
-     e54:	eb 7f 09 a8 	ld      r27,2472(r31)
-     e58:	eb 5f 09 a0 	ld      r26,2464(r31)
-     e5c:	eb 3f 09 98 	ld      r25,2456(r31)
-     e60:	eb 1f 09 90 	ld      r24,2448(r31)
-     e64:	ea ff 09 88 	ld      r23,2440(r31)
-     e68:	ea df 09 80 	ld      r22,2432(r31)
-     e6c:	ea bf 09 78 	ld      r21,2424(r31)
-     e70:	ea 9f 09 70 	ld      r20,2416(r31)
-     e74:	ea 7f 09 68 	ld      r19,2408(r31)
-     e78:	ea 5f 09 60 	ld      r18,2400(r31)
-     e7c:	ea 3f 09 58 	ld      r17,2392(r31)
-     e80:	ea 1f 09 50 	ld      r16,2384(r31)
-     e84:	e9 ff 09 48 	ld      r15,2376(r31)
-     e88:	e9 df 09 40 	ld      r14,2368(r31)
-     e8c:	38 21 09 d0 	addi    r1,r1,2512
-     e90:	e8 01 00 10 	ld      r0,16(r1)
-     e94:	7c 08 03 a6 	mtlr    r0
-     e98:	eb e1 ff f8 	ld      r31,-8(r1)
-     e9c:	4e 80 00 20 	blr
-     ea0:	e8 64 00 58 	ld      r3,88(r4)
-     ea4:	70 63 00 01 	andi.   r3,r3,1
-     ea8:	40 81 12 20 	ble     20c8 <.kvmhv_enter_nested_guest+0x1eb8>
-     eac:	e8 9f 07 c0 	ld      r4,1984(r31)
-     eb0:	e8 bf 07 c8 	ld      r5,1992(r31)
-     eb4:	78 83 80 00 	rotldi  r3,r4,16
-     eb8:	78 8e 40 00 	rotldi  r14,r4,8
-     ebc:	78 6e 44 2c 	rldimi  r14,r3,8,48
-     ec0:	e8 df 07 d0 	ld      r6,2000(r31)
-     ec4:	78 bb 40 00 	rotldi  r27,r5,8
-     ec8:	e8 ff 07 d8 	ld      r7,2008(r31)
-     ecc:	78 dc 40 00 	rotldi  r28,r6,8
-     ed0:	eb df 08 10 	ld      r30,2064(r31)
-     ed4:	78 f5 40 00 	rotldi  r21,r7,8
-     ed8:	f8 9f 03 60 	std     r4,864(r31)
-     edc:	78 a4 80 00 	rotldi  r4,r5,16
-     ee0:	7b c3 80 00 	rotldi  r3,r30,16
-     ee4:	78 9b 44 2c 	rldimi  r27,r4,8,48
-     ee8:	e9 1f 07 e0 	ld      r8,2016(r31)
-     eec:	f8 bf 03 58 	std     r5,856(r31)
-     ef0:	78 c5 80 00 	rotldi  r5,r6,16
-     ef4:	79 19 40 00 	rotldi  r25,r8,8
-     ef8:	78 bc 44 2c 	rldimi  r28,r5,8,48
-     efc:	e9 3f 07 e8 	ld      r9,2024(r31)
-     f00:	f8 df 03 50 	std     r6,848(r31)
-     f04:	78 e6 80 00 	rotldi  r6,r7,16
-     f08:	79 3a 40 00 	rotldi  r26,r9,8
-     f0c:	78 d5 44 2c 	rldimi  r21,r6,8,48
-     f10:	7b c6 40 00 	rotldi  r6,r30,8
-     f14:	e9 5f 07 f0 	ld      r10,2032(r31)
-     f18:	78 66 44 2c 	rldimi  r6,r3,8,48
-     f1c:	e9 7f 07 f8 	ld      r11,2040(r31)
-     f20:	79 58 40 00 	rotldi  r24,r10,8
-     f24:	e9 9f 08 00 	ld      r12,2048(r31)
-     f28:	79 77 40 00 	rotldi  r23,r11,8
-     f2c:	e8 1f 08 08 	ld      r0,2056(r31)
-     f30:	79 96 40 00 	rotldi  r22,r12,8
-     f34:	e8 bf 08 18 	ld      r5,2072(r31)
-     f38:	78 1d 40 00 	rotldi  r29,r0,8
-     f3c:	ea 9f 08 20 	ld      r20,2080(r31)
-     f40:	78 a4 80 00 	rotldi  r4,r5,16
-     f44:	e8 7f 08 28 	ld      r3,2088(r31)
-     f48:	f8 ff 02 50 	std     r7,592(r31)
-     f4c:	79 07 80 00 	rotldi  r7,r8,16
-     f50:	78 f9 44 2c 	rldimi  r25,r7,8,48
-     f54:	f9 1f 03 40 	std     r8,832(r31)
-     f58:	79 28 80 00 	rotldi  r8,r9,16
-     f5c:	79 1a 44 2c 	rldimi  r26,r8,8,48
-     f60:	78 a8 40 00 	rotldi  r8,r5,8
-     f64:	f9 7f 03 28 	std     r11,808(r31)
-     f68:	78 88 44 2c 	rldimi  r8,r4,8,48
-     f6c:	7c 64 1b 78 	mr      r4,r3
-     f70:	f9 3f 03 38 	std     r9,824(r31)
-     f74:	79 49 80 00 	rotldi  r9,r10,16
-     f78:	79 38 44 2c 	rldimi  r24,r9,8,48
-     f7c:	7f 09 c3 78 	mr      r9,r24
-     f80:	f9 5f 03 30 	std     r10,816(r31)
-     f84:	79 6a 80 00 	rotldi  r10,r11,16
-     f88:	79 8b 80 00 	rotldi  r11,r12,16
-     f8c:	79 76 44 2c 	rldimi  r22,r11,8,48
-     f90:	f9 9f 03 20 	std     r12,800(r31)
-     f94:	78 0c 80 00 	rotldi  r12,r0,16
-     f98:	79 9d 44 2c 	rldimi  r29,r12,8,48
-     f9c:	7c cc 33 78 	mr      r12,r6
-     fa0:	f8 bf 03 10 	std     r5,784(r31)
-     fa4:	7a 85 80 00 	rotldi  r5,r20,16
-     fa8:	7a 86 40 00 	rotldi  r6,r20,8
-     fac:	78 a6 44 2c 	rldimi  r6,r5,8,48
-     fb0:	e8 bf 08 30 	ld      r5,2096(r31)
-     fb4:	7c cb 33 78 	mr      r11,r6
-     fb8:	78 86 40 00 	rotldi  r6,r4,8
-     fbc:	79 57 44 2c 	rldimi  r23,r10,8,48
-     fc0:	e8 9f 08 38 	ld      r4,2104(r31)
-     fc4:	7e ca b3 78 	mr      r10,r22
-     fc8:	f8 7f 02 48 	std     r3,584(r31)
-     fcc:	78 63 80 00 	rotldi  r3,r3,16
-     fd0:	78 66 44 2c 	rldimi  r6,r3,8,48
-     fd4:	78 a3 80 00 	rotldi  r3,r5,16
-     fd8:	f8 1f 03 18 	std     r0,792(r31)
-     fdc:	78 a0 40 00 	rotldi  r0,r5,8
-     fe0:	78 60 44 2c 	rldimi  r0,r3,8,48
-     fe4:	78 83 80 00 	rotldi  r3,r4,16
-     fe8:	f8 bf 02 40 	std     r5,576(r31)
-     fec:	e8 bf 08 40 	ld      r5,2112(r31)
-     ff0:	f8 df 05 18 	std     r6,1304(r31)
-     ff4:	78 86 40 00 	rotldi  r6,r4,8
-     ff8:	78 66 44 2c 	rldimi  r6,r3,8,48
-     ffc:	78 a3 80 00 	rotldi  r3,r5,16
-    1000:	f8 9f 03 00 	std     r4,768(r31)
-    1004:	e8 9f 08 48 	ld      r4,2120(r31)
-    1008:	f8 df 05 08 	std     r6,1288(r31)
-    100c:	78 a6 40 00 	rotldi  r6,r5,8
-    1010:	78 66 44 2c 	rldimi  r6,r3,8,48
-    1014:	78 83 80 00 	rotldi  r3,r4,16
-    1018:	f8 bf 04 50 	std     r5,1104(r31)
-    101c:	e8 bf 08 50 	ld      r5,2128(r31)
-    1020:	f8 9f 04 48 	std     r4,1096(r31)
-    1024:	78 84 40 00 	rotldi  r4,r4,8
-    1028:	78 64 44 2c 	rldimi  r4,r3,8,48
-    102c:	78 a3 80 00 	rotldi  r3,r5,16
-    1030:	f8 9f 04 f8 	std     r4,1272(r31)
-    1034:	e8 9f 08 58 	ld      r4,2136(r31)
-    1038:	f8 df 05 00 	std     r6,1280(r31)
-    103c:	78 a6 40 00 	rotldi  r6,r5,8
-    1040:	78 66 44 2c 	rldimi  r6,r3,8,48
-    1044:	78 83 80 00 	rotldi  r3,r4,16
-    1048:	f8 bf 02 f0 	std     r5,752(r31)
-    104c:	e8 bf 08 60 	ld      r5,2144(r31)
-    1050:	f8 df 04 f0 	std     r6,1264(r31)
-    1054:	78 86 40 00 	rotldi  r6,r4,8
-    1058:	78 66 44 2c 	rldimi  r6,r3,8,48
-    105c:	78 a3 80 00 	rotldi  r3,r5,16
-    1060:	e9 ff 08 68 	ld      r15,2152(r31)
-    1064:	f8 bf 03 08 	std     r5,776(r31)
-    1068:	78 a5 40 00 	rotldi  r5,r5,8
-    106c:	78 65 44 2c 	rldimi  r5,r3,8,48
-    1070:	79 e3 80 00 	rotldi  r3,r15,16
-    1074:	f8 bf 04 c0 	std     r5,1216(r31)
-    1078:	e8 bf 08 70 	ld      r5,2160(r31)
-    107c:	f8 df 05 10 	std     r6,1296(r31)
-    1080:	79 e6 40 00 	rotldi  r6,r15,8
-    1084:	78 66 44 2c 	rldimi  r6,r3,8,48
-    1088:	78 a3 80 00 	rotldi  r3,r5,16
-    108c:	f8 9f 04 40 	std     r4,1088(r31)
-    1090:	e8 9f 08 78 	ld      r4,2168(r31)
-    1094:	f8 df 02 d0 	std     r6,720(r31)
-    1098:	78 a6 40 00 	rotldi  r6,r5,8
-    109c:	78 66 44 2c 	rldimi  r6,r3,8,48
-    10a0:	78 83 80 00 	rotldi  r3,r4,16
-    10a4:	f8 bf 02 f8 	std     r5,760(r31)
-    10a8:	e8 bf 08 80 	ld      r5,2176(r31)
-    10ac:	f8 df 04 e8 	std     r6,1256(r31)
-    10b0:	78 86 40 00 	rotldi  r6,r4,8
-    10b4:	78 66 44 2c 	rldimi  r6,r3,8,48
-    10b8:	78 a3 80 00 	rotldi  r3,r5,16
-    10bc:	f8 9f 02 e0 	std     r4,736(r31)
-    10c0:	e8 9f 08 88 	ld      r4,2184(r31)
-    10c4:	f8 df 04 e0 	std     r6,1248(r31)
-    10c8:	78 a6 40 00 	rotldi  r6,r5,8
-    10cc:	78 66 44 2c 	rldimi  r6,r3,8,48
-    10d0:	78 83 80 00 	rotldi  r3,r4,16
-    10d4:	f8 bf 02 e8 	std     r5,744(r31)
-    10d8:	e8 bf 08 90 	ld      r5,2192(r31)
-    10dc:	f8 9f 04 38 	std     r4,1080(r31)
-    10e0:	78 84 40 00 	rotldi  r4,r4,8
-    10e4:	78 64 44 2c 	rldimi  r4,r3,8,48
-    10e8:	78 a3 80 00 	rotldi  r3,r5,16
-    10ec:	f8 9f 05 40 	std     r4,1344(r31)
-    10f0:	e8 9f 08 98 	ld      r4,2200(r31)
-    10f4:	f8 df 04 d8 	std     r6,1240(r31)
-    10f8:	78 a6 40 00 	rotldi  r6,r5,8
-    10fc:	78 66 44 2c 	rldimi  r6,r3,8,48
-    1100:	78 83 80 00 	rotldi  r3,r4,16
-    1104:	f8 bf 04 18 	std     r5,1048(r31)
-    1108:	f8 df 04 d0 	std     r6,1232(r31)
-    110c:	78 86 40 00 	rotldi  r6,r4,8
-    1110:	78 66 44 2c 	rldimi  r6,r3,8,48
-    1114:	e8 bf 08 a0 	ld      r5,2208(r31)
-    1118:	f8 df 05 48 	std     r6,1352(r31)
-    111c:	78 a3 80 00 	rotldi  r3,r5,16
-    1120:	e8 df 08 a8 	ld      r6,2216(r31)
-    1124:	f8 9f 04 30 	std     r4,1072(r31)
-    1128:	78 a4 40 00 	rotldi  r4,r5,8
-    112c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    1130:	78 c3 80 00 	rotldi  r3,r6,16
-    1134:	f8 bf 04 08 	std     r5,1032(r31)
-    1138:	e8 bf 08 b0 	ld      r5,2224(r31)
-    113c:	f8 9f 04 c8 	std     r4,1224(r31)
-    1140:	78 c4 40 00 	rotldi  r4,r6,8
-    1144:	78 64 44 2c 	rldimi  r4,r3,8,48
-    1148:	78 a3 80 00 	rotldi  r3,r5,16
-    114c:	f8 df 04 28 	std     r6,1064(r31)
-    1150:	e8 df 08 b8 	ld      r6,2232(r31)
-    1154:	fa bf 02 d8 	std     r21,728(r31)
-    1158:	7f 55 d3 78 	mr      r21,r26
-    115c:	78 ba 40 00 	rotldi  r26,r5,8
-    1160:	78 7a 44 2c 	rldimi  r26,r3,8,48
-    1164:	78 c3 80 00 	rotldi  r3,r6,16
-    1168:	f8 bf 04 20 	std     r5,1056(r31)
-    116c:	e8 bf 08 c0 	ld      r5,2240(r31)
-    1170:	f8 9f 04 a8 	std     r4,1192(r31)
-    1174:	78 c4 40 00 	rotldi  r4,r6,8
-    1178:	78 64 44 2c 	rldimi  r4,r3,8,48
-    117c:	78 a3 80 00 	rotldi  r3,r5,16
-    1180:	f8 df 03 e8 	std     r6,1000(r31)
-    1184:	e8 df 08 c8 	ld      r6,2248(r31)
-    1188:	f8 9f 04 b8 	std     r4,1208(r31)
-    118c:	78 a4 40 00 	rotldi  r4,r5,8
-    1190:	78 64 44 2c 	rldimi  r4,r3,8,48
-    1194:	78 c3 80 00 	rotldi  r3,r6,16
-    1198:	f8 bf 04 10 	std     r5,1040(r31)
-    119c:	e8 bf 08 d0 	ld      r5,2256(r31)
-    11a0:	f8 9f 04 98 	std     r4,1176(r31)
-    11a4:	78 c4 40 00 	rotldi  r4,r6,8
-    11a8:	78 64 44 2c 	rldimi  r4,r3,8,48
-    11ac:	78 a3 80 00 	rotldi  r3,r5,16
-    11b0:	f8 df 04 00 	std     r6,1024(r31)
-    11b4:	e8 df 08 d8 	ld      r6,2264(r31)
-    11b8:	f8 9f 04 b0 	std     r4,1200(r31)
-    11bc:	78 a4 40 00 	rotldi  r4,r5,8
-    11c0:	78 64 44 2c 	rldimi  r4,r3,8,48
-    11c4:	78 c3 80 00 	rotldi  r3,r6,16
-    11c8:	f8 bf 03 d0 	std     r5,976(r31)
-    11cc:	e8 bf 08 e0 	ld      r5,2272(r31)
-    11d0:	f8 9f 04 a0 	std     r4,1184(r31)
-    11d4:	78 c4 40 00 	rotldi  r4,r6,8
-    11d8:	78 64 44 2c 	rldimi  r4,r3,8,48
-    11dc:	78 a3 80 00 	rotldi  r3,r5,16
-    11e0:	f8 df 03 f0 	std     r6,1008(r31)
-    11e4:	e8 df 08 e8 	ld      r6,2280(r31)
-    11e8:	f8 9f 05 38 	std     r4,1336(r31)
-    11ec:	78 a4 40 00 	rotldi  r4,r5,8
-    11f0:	78 64 44 2c 	rldimi  r4,r3,8,48
-    11f4:	78 c3 80 00 	rotldi  r3,r6,16
-    11f8:	f8 bf 03 c0 	std     r5,960(r31)
-    11fc:	e8 bf 08 f0 	ld      r5,2288(r31)
-    1200:	f8 9f 04 80 	std     r4,1152(r31)
-    1204:	78 c4 40 00 	rotldi  r4,r6,8
-    1208:	78 64 44 2c 	rldimi  r4,r3,8,48
-    120c:	78 a3 80 00 	rotldi  r3,r5,16
-    1210:	f8 df 03 e0 	std     r6,992(r31)
-    1214:	e8 df 08 f8 	ld      r6,2296(r31)
-    1218:	f8 9f 04 90 	std     r4,1168(r31)
-    121c:	78 a4 40 00 	rotldi  r4,r5,8
-    1220:	78 64 44 2c 	rldimi  r4,r3,8,48
-    1224:	78 c3 80 00 	rotldi  r3,r6,16
-    1228:	f8 bf 03 d8 	std     r5,984(r31)
-    122c:	e8 bf 09 00 	ld      r5,2304(r31)
-    1230:	f8 9f 05 30 	std     r4,1328(r31)
-    1234:	78 c4 40 00 	rotldi  r4,r6,8
-    1238:	78 64 44 2c 	rldimi  r4,r3,8,48
-    123c:	78 a3 80 00 	rotldi  r3,r5,16
-    1240:	f8 df 03 a8 	std     r6,936(r31)
-    1244:	e8 df 09 08 	ld      r6,2312(r31)
-    1248:	f8 9f 04 68 	std     r4,1128(r31)
-    124c:	78 a4 40 00 	rotldi  r4,r5,8
-    1250:	78 64 44 2c 	rldimi  r4,r3,8,48
-    1254:	78 c3 80 00 	rotldi  r3,r6,16
-    1258:	f8 bf 03 c8 	std     r5,968(r31)
-    125c:	e8 bf 09 10 	ld      r5,2320(r31)
-    1260:	f8 9f 04 88 	std     r4,1160(r31)
-    1264:	78 c4 40 00 	rotldi  r4,r6,8
-    1268:	78 64 44 2c 	rldimi  r4,r3,8,48
-    126c:	78 a3 80 00 	rotldi  r3,r5,16
-    1270:	f8 df 03 b0 	std     r6,944(r31)
-    1274:	e8 df 09 18 	ld      r6,2328(r31)
-    1278:	f8 9f 05 28 	std     r4,1320(r31)
-    127c:	78 a4 40 00 	rotldi  r4,r5,8
-    1280:	78 64 44 2c 	rldimi  r4,r3,8,48
-    1284:	78 c3 80 00 	rotldi  r3,r6,16
-    1288:	f8 bf 02 c8 	std     r5,712(r31)
-    128c:	e8 bf 09 20 	ld      r5,2336(r31)
-    1290:	f8 9f 04 60 	std     r4,1120(r31)
-    1294:	78 c4 40 00 	rotldi  r4,r6,8
-    1298:	78 64 44 2c 	rldimi  r4,r3,8,48
-    129c:	78 a3 80 00 	rotldi  r3,r5,16
-    12a0:	f8 df 03 88 	std     r6,904(r31)
-    12a4:	e8 df 09 28 	ld      r6,2344(r31)
-    12a8:	f8 9f 04 78 	std     r4,1144(r31)
-    12ac:	78 a4 40 00 	rotldi  r4,r5,8
-    12b0:	78 64 44 2c 	rldimi  r4,r3,8,48
-    12b4:	78 c3 80 00 	rotldi  r3,r6,16
-    12b8:	f8 bf 03 a0 	std     r5,928(r31)
-    12bc:	f8 9f 04 58 	std     r4,1112(r31)
-    12c0:	78 c4 40 00 	rotldi  r4,r6,8
-    12c4:	78 64 44 2c 	rldimi  r4,r3,8,48
-    12c8:	7c 98 23 78 	mr      r24,r4
-    12cc:	e8 bf 09 30 	ld      r5,2352(r31)
-    12d0:	e8 7f 09 38 	ld      r3,2360(r31)
-    12d4:	78 a4 80 00 	rotldi  r4,r5,16
-    12d8:	78 b3 40 00 	rotldi  r19,r5,8
-    12dc:	78 93 44 2c 	rldimi  r19,r4,8,48
-    12e0:	7c 64 1b 78 	mr      r4,r3
-    12e4:	f8 7f 03 90 	std     r3,912(r31)
-    12e8:	78 63 80 00 	rotldi  r3,r3,16
-    12ec:	78 84 40 00 	rotldi  r4,r4,8
-    12f0:	78 64 44 2c 	rldimi  r4,r3,8,48
-    12f4:	ea 1f 03 60 	ld      r16,864(r31)
-    12f8:	7c 96 23 78 	mr      r22,r4
-    12fc:	e8 9f 03 58 	ld      r4,856(r31)
-    1300:	7a 03 c0 00 	rotldi  r3,r16,24
-    1304:	78 6e 82 2c 	rldimi  r14,r3,16,40
-    1308:	ea 3f 03 50 	ld      r17,848(r31)
-    130c:	78 83 c0 00 	rotldi  r3,r4,24
-    1310:	78 7b 82 2c 	rldimi  r27,r3,16,40
-    1314:	fb df 03 48 	std     r30,840(r31)
-    1318:	7a 23 c0 00 	rotldi  r3,r17,24
-    131c:	78 7c 82 2c 	rldimi  r28,r3,16,40
-    1320:	eb df 02 50 	ld      r30,592(r31)
-    1324:	f8 bf 03 80 	std     r5,896(r31)
-    1328:	7b c3 c0 00 	rotldi  r3,r30,24
-    132c:	ea 5f 02 d8 	ld      r18,728(r31)
-    1330:	e8 bf 03 40 	ld      r5,832(r31)
-    1334:	78 72 82 2c 	rldimi  r18,r3,16,40
-    1338:	f8 df 03 98 	std     r6,920(r31)
-    133c:	78 a3 c0 00 	rotldi  r3,r5,24
-    1340:	78 79 82 2c 	rldimi  r25,r3,16,40
-    1344:	e8 df 03 38 	ld      r6,824(r31)
-    1348:	78 c3 c0 00 	rotldi  r3,r6,24
-    134c:	f9 1f 05 20 	std     r8,1312(r31)
-    1350:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1354:	e8 7f 03 30 	ld      r3,816(r31)
-    1358:	78 63 c0 00 	rotldi  r3,r3,24
-    135c:	e9 1f 03 28 	ld      r8,808(r31)
-    1360:	78 69 82 2c 	rldimi  r9,r3,16,40
-    1364:	e8 ff 03 20 	ld      r7,800(r31)
-    1368:	79 03 c0 00 	rotldi  r3,r8,24
-    136c:	78 77 82 2c 	rldimi  r23,r3,16,40
-    1370:	f9 3f 02 60 	std     r9,608(r31)
-    1374:	78 e3 c0 00 	rotldi  r3,r7,24
-    1378:	78 6a 82 2c 	rldimi  r10,r3,16,40
-    137c:	e9 3f 03 18 	ld      r9,792(r31)
-    1380:	79 23 c0 00 	rotldi  r3,r9,24
-    1384:	f9 5f 02 78 	std     r10,632(r31)
-    1388:	78 7d 82 2c 	rldimi  r29,r3,16,40
-    138c:	e8 7f 03 48 	ld      r3,840(r31)
-    1390:	e9 5f 03 10 	ld      r10,784(r31)
-    1394:	78 63 c0 00 	rotldi  r3,r3,24
-    1398:	78 6c 82 2c 	rldimi  r12,r3,16,40
-    139c:	fa ff 02 70 	std     r23,624(r31)
-    13a0:	79 43 c0 00 	rotldi  r3,r10,24
-    13a4:	ea ff 05 20 	ld      r23,1312(r31)
-    13a8:	78 77 82 2c 	rldimi  r23,r3,16,40
-    13ac:	7a 83 c0 00 	rotldi  r3,r20,24
-    13b0:	fa 9f 02 38 	std     r20,568(r31)
-    13b4:	78 6b 82 2c 	rldimi  r11,r3,16,40
-    13b8:	f9 7f 02 68 	std     r11,616(r31)
-    13bc:	e9 7f 02 48 	ld      r11,584(r31)
-    13c0:	fa ff 05 20 	std     r23,1312(r31)
-    13c4:	79 63 c0 00 	rotldi  r3,r11,24
-    13c8:	ea ff 05 18 	ld      r23,1304(r31)
-    13cc:	78 77 82 2c 	rldimi  r23,r3,16,40
-    13d0:	ea 9f 03 00 	ld      r20,768(r31)
-    13d4:	fa ff 05 18 	std     r23,1304(r31)
-    13d8:	ea ff 02 40 	ld      r23,576(r31)
-    13dc:	7a e3 c0 00 	rotldi  r3,r23,24
-    13e0:	f9 ff 02 88 	std     r15,648(r31)
-    13e4:	78 60 82 2c 	rldimi  r0,r3,16,40
-    13e8:	7a 83 c0 00 	rotldi  r3,r20,24
-    13ec:	f8 1f 02 80 	std     r0,640(r31)
-    13f0:	e8 1f 05 08 	ld      r0,1288(r31)
-    13f4:	78 60 82 2c 	rldimi  r0,r3,16,40
-    13f8:	e8 7f 04 50 	ld      r3,1104(r31)
-    13fc:	f8 1f 05 08 	std     r0,1288(r31)
-    1400:	78 63 c0 00 	rotldi  r3,r3,24
-    1404:	e8 1f 05 00 	ld      r0,1280(r31)
-    1408:	78 60 82 2c 	rldimi  r0,r3,16,40
-    140c:	e8 7f 04 48 	ld      r3,1096(r31)
-    1410:	f8 1f 05 00 	std     r0,1280(r31)
-    1414:	78 63 c0 00 	rotldi  r3,r3,24
-    1418:	e8 1f 04 f8 	ld      r0,1272(r31)
-    141c:	78 60 82 2c 	rldimi  r0,r3,16,40
-    1420:	e8 7f 02 f0 	ld      r3,752(r31)
-    1424:	f8 1f 04 f8 	std     r0,1272(r31)
-    1428:	78 63 c0 00 	rotldi  r3,r3,24
-    142c:	e8 1f 04 f0 	ld      r0,1264(r31)
-    1430:	78 60 82 2c 	rldimi  r0,r3,16,40
-    1434:	e8 7f 04 40 	ld      r3,1088(r31)
-    1438:	f8 1f 04 f0 	std     r0,1264(r31)
-    143c:	78 63 c0 00 	rotldi  r3,r3,24
-    1440:	e8 1f 05 10 	ld      r0,1296(r31)
-    1444:	78 60 82 2c 	rldimi  r0,r3,16,40
-    1448:	e8 7f 03 08 	ld      r3,776(r31)
-    144c:	f8 1f 05 10 	std     r0,1296(r31)
-    1450:	78 63 c0 00 	rotldi  r3,r3,24
-    1454:	e8 1f 04 c0 	ld      r0,1216(r31)
-    1458:	78 60 82 2c 	rldimi  r0,r3,16,40
-    145c:	79 e3 c0 00 	rotldi  r3,r15,24
-    1460:	e9 ff 02 d0 	ld      r15,720(r31)
-    1464:	78 6f 82 2c 	rldimi  r15,r3,16,40
-    1468:	e8 7f 02 f8 	ld      r3,760(r31)
-    146c:	fa bf 02 58 	std     r21,600(r31)
-    1470:	78 63 c0 00 	rotldi  r3,r3,24
-    1474:	ea bf 04 e8 	ld      r21,1256(r31)
-    1478:	78 75 82 2c 	rldimi  r21,r3,16,40
-    147c:	e8 7f 02 e0 	ld      r3,736(r31)
-    1480:	fa bf 04 e8 	std     r21,1256(r31)
-    1484:	78 63 c0 00 	rotldi  r3,r3,24
-    1488:	ea bf 04 e0 	ld      r21,1248(r31)
-    148c:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1490:	e8 7f 02 e8 	ld      r3,744(r31)
-    1494:	fa bf 04 e0 	std     r21,1248(r31)
-    1498:	78 63 c0 00 	rotldi  r3,r3,24
-    149c:	ea bf 04 d8 	ld      r21,1240(r31)
-    14a0:	78 75 82 2c 	rldimi  r21,r3,16,40
-    14a4:	e8 7f 04 38 	ld      r3,1080(r31)
-    14a8:	fa bf 04 d8 	std     r21,1240(r31)
-    14ac:	78 63 c0 00 	rotldi  r3,r3,24
-    14b0:	ea bf 05 40 	ld      r21,1344(r31)
-    14b4:	78 75 82 2c 	rldimi  r21,r3,16,40
-    14b8:	e8 7f 04 18 	ld      r3,1048(r31)
-    14bc:	fa bf 05 40 	std     r21,1344(r31)
-    14c0:	78 63 c0 00 	rotldi  r3,r3,24
-    14c4:	ea bf 04 d0 	ld      r21,1232(r31)
-    14c8:	78 75 82 2c 	rldimi  r21,r3,16,40
-    14cc:	e8 7f 04 30 	ld      r3,1072(r31)
-    14d0:	fa bf 04 d0 	std     r21,1232(r31)
-    14d4:	78 63 c0 00 	rotldi  r3,r3,24
-    14d8:	ea bf 05 48 	ld      r21,1352(r31)
-    14dc:	78 75 82 2c 	rldimi  r21,r3,16,40
-    14e0:	e8 7f 04 08 	ld      r3,1032(r31)
-    14e4:	fa bf 05 48 	std     r21,1352(r31)
-    14e8:	78 63 c0 00 	rotldi  r3,r3,24
-    14ec:	ea bf 04 c8 	ld      r21,1224(r31)
-    14f0:	78 75 82 2c 	rldimi  r21,r3,16,40
-    14f4:	e8 7f 04 28 	ld      r3,1064(r31)
-    14f8:	fa bf 04 c8 	std     r21,1224(r31)
-    14fc:	78 63 c0 00 	rotldi  r3,r3,24
-    1500:	ea bf 04 a8 	ld      r21,1192(r31)
-    1504:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1508:	e8 7f 04 20 	ld      r3,1056(r31)
-    150c:	78 63 c0 00 	rotldi  r3,r3,24
-    1510:	fa bf 04 a8 	std     r21,1192(r31)
-    1514:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    1518:	e8 7f 03 e8 	ld      r3,1000(r31)
-    151c:	ea bf 04 b8 	ld      r21,1208(r31)
-    1520:	78 63 c0 00 	rotldi  r3,r3,24
-    1524:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1528:	e8 7f 04 10 	ld      r3,1040(r31)
-    152c:	fb 5f 02 b8 	std     r26,696(r31)
-    1530:	78 63 c0 00 	rotldi  r3,r3,24
-    1534:	eb 5f 04 98 	ld      r26,1176(r31)
-    1538:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    153c:	e8 7f 04 00 	ld      r3,1024(r31)
-    1540:	fa bf 04 b8 	std     r21,1208(r31)
-    1544:	78 63 c0 00 	rotldi  r3,r3,24
-    1548:	ea bf 04 b0 	ld      r21,1200(r31)
-    154c:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1550:	e8 7f 03 d0 	ld      r3,976(r31)
-    1554:	fa bf 04 b0 	std     r21,1200(r31)
-    1558:	78 63 c0 00 	rotldi  r3,r3,24
-    155c:	ea bf 04 a0 	ld      r21,1184(r31)
-    1560:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1564:	e8 7f 03 f0 	ld      r3,1008(r31)
-    1568:	fa bf 04 a0 	std     r21,1184(r31)
-    156c:	78 63 c0 00 	rotldi  r3,r3,24
-    1570:	ea bf 05 38 	ld      r21,1336(r31)
-    1574:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1578:	e8 7f 03 c0 	ld      r3,960(r31)
-    157c:	fb 5f 04 98 	std     r26,1176(r31)
-    1580:	78 63 c0 00 	rotldi  r3,r3,24
-    1584:	eb 5f 04 80 	ld      r26,1152(r31)
-    1588:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    158c:	e8 7f 03 e0 	ld      r3,992(r31)
-    1590:	fb 5f 04 80 	std     r26,1152(r31)
-    1594:	78 63 c0 00 	rotldi  r3,r3,24
-    1598:	eb 5f 04 90 	ld      r26,1168(r31)
-    159c:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    15a0:	e8 7f 03 d8 	ld      r3,984(r31)
-    15a4:	fb 5f 04 90 	std     r26,1168(r31)
-    15a8:	78 63 c0 00 	rotldi  r3,r3,24
-    15ac:	eb 5f 05 30 	ld      r26,1328(r31)
-    15b0:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    15b4:	e8 7f 03 a8 	ld      r3,936(r31)
-    15b8:	fb 5f 05 30 	std     r26,1328(r31)
-    15bc:	78 63 c0 00 	rotldi  r3,r3,24
-    15c0:	eb 5f 04 68 	ld      r26,1128(r31)
-    15c4:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    15c8:	e8 7f 03 c8 	ld      r3,968(r31)
-    15cc:	fb 5f 04 68 	std     r26,1128(r31)
-    15d0:	78 63 c0 00 	rotldi  r3,r3,24
-    15d4:	eb 5f 04 88 	ld      r26,1160(r31)
-    15d8:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    15dc:	e8 7f 03 b0 	ld      r3,944(r31)
-    15e0:	fb 5f 04 88 	std     r26,1160(r31)
-    15e4:	78 63 c0 00 	rotldi  r3,r3,24
-    15e8:	eb 5f 05 28 	ld      r26,1320(r31)
-    15ec:	78 7a 82 2c 	rldimi  r26,r3,16,40
-    15f0:	fa bf 05 38 	std     r21,1336(r31)
-    15f4:	fb 5f 05 28 	std     r26,1320(r31)
-    15f8:	eb 5f 02 c8 	ld      r26,712(r31)
-    15fc:	ea bf 04 60 	ld      r21,1120(r31)
-    1600:	7b 43 c0 00 	rotldi  r3,r26,24
-    1604:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1608:	e8 7f 03 88 	ld      r3,904(r31)
-    160c:	fa bf 04 60 	std     r21,1120(r31)
-    1610:	78 63 c0 00 	rotldi  r3,r3,24
-    1614:	ea bf 04 78 	ld      r21,1144(r31)
-    1618:	78 75 82 2c 	rldimi  r21,r3,16,40
-    161c:	e8 7f 03 a0 	ld      r3,928(r31)
-    1620:	fa bf 04 78 	std     r21,1144(r31)
-    1624:	78 63 c0 00 	rotldi  r3,r3,24
-    1628:	ea bf 04 58 	ld      r21,1112(r31)
-    162c:	78 75 82 2c 	rldimi  r21,r3,16,40
-    1630:	e8 7f 03 98 	ld      r3,920(r31)
-    1634:	78 63 c0 00 	rotldi  r3,r3,24
-    1638:	fa bf 04 58 	std     r21,1112(r31)
-    163c:	78 78 82 2c 	rldimi  r24,r3,16,40
-    1640:	e8 7f 03 80 	ld      r3,896(r31)
-    1644:	78 63 c0 00 	rotldi  r3,r3,24
-    1648:	fb 1f 04 70 	std     r24,1136(r31)
-    164c:	78 73 82 2c 	rldimi  r19,r3,16,40
-    1650:	e8 7f 03 90 	ld      r3,912(r31)
-    1654:	78 63 c0 00 	rotldi  r3,r3,24
-    1658:	eb 1f 02 38 	ld      r24,568(r31)
-    165c:	78 76 82 2c 	rldimi  r22,r3,16,40
-    1660:	7a 03 00 02 	rotldi  r3,r16,32
-    1664:	78 6e c0 2c 	rldimi  r14,r3,24,32
-    1668:	fa df 02 c0 	std     r22,704(r31)
-    166c:	78 83 00 02 	rotldi  r3,r4,32
-    1670:	78 7b c0 2c 	rldimi  r27,r3,24,32
-    1674:	7a 23 00 02 	rotldi  r3,r17,32
-    1678:	e8 9f 02 58 	ld      r4,600(r31)
-    167c:	78 7c c0 2c 	rldimi  r28,r3,24,32
-    1680:	7b c3 00 02 	rotldi  r3,r30,32
-    1684:	78 72 c0 2c 	rldimi  r18,r3,24,32
-    1688:	ea df 03 48 	ld      r22,840(r31)
-    168c:	78 a3 00 02 	rotldi  r3,r5,32
-    1690:	78 79 c0 2c 	rldimi  r25,r3,24,32
-    1694:	fb 3f 02 a8 	std     r25,680(r31)
-    1698:	78 c3 00 02 	rotldi  r3,r6,32
-    169c:	78 64 c0 2c 	rldimi  r4,r3,24,32
-    16a0:	7f d1 f3 78 	mr      r17,r30
-    16a4:	eb 3f 03 30 	ld      r25,816(r31)
-    16a8:	e8 df 02 60 	ld      r6,608(r31)
-    16ac:	7b 23 00 02 	rotldi  r3,r25,32
-    16b0:	78 66 c0 2c 	rldimi  r6,r3,24,32
-    16b4:	79 03 00 02 	rotldi  r3,r8,32
-    16b8:	e9 1f 02 70 	ld      r8,624(r31)
-    16bc:	78 68 c0 2c 	rldimi  r8,r3,24,32
-    16c0:	78 e3 00 02 	rotldi  r3,r7,32
-    16c4:	e8 ff 02 78 	ld      r7,632(r31)
-    16c8:	78 67 c0 2c 	rldimi  r7,r3,24,32
-    16cc:	79 23 00 02 	rotldi  r3,r9,32
-    16d0:	e8 bf 05 20 	ld      r5,1312(r31)
-    16d4:	78 7d c0 2c 	rldimi  r29,r3,24,32
-    16d8:	7a c3 00 02 	rotldi  r3,r22,32
-    16dc:	e9 3f 02 68 	ld      r9,616(r31)
-    16e0:	78 6c c0 2c 	rldimi  r12,r3,24,32
-    16e4:	79 43 00 02 	rotldi  r3,r10,32
-    16e8:	78 65 c0 2c 	rldimi  r5,r3,24,32
-    16ec:	7b 03 00 02 	rotldi  r3,r24,32
-    16f0:	e9 5f 05 18 	ld      r10,1304(r31)
-    16f4:	78 69 c0 2c 	rldimi  r9,r3,24,32
-    16f8:	79 63 00 02 	rotldi  r3,r11,32
-    16fc:	e9 7f 02 80 	ld      r11,640(r31)
-    1700:	78 6a c0 2c 	rldimi  r10,r3,24,32
-    1704:	7a e3 00 02 	rotldi  r3,r23,32
-    1708:	f9 9f 02 b0 	std     r12,688(r31)
-    170c:	78 6b c0 2c 	rldimi  r11,r3,24,32
-    1710:	7a 83 00 02 	rotldi  r3,r20,32
-    1714:	e9 9f 05 08 	ld      r12,1288(r31)
-    1718:	78 6c c0 2c 	rldimi  r12,r3,24,32
-    171c:	e8 7f 04 50 	ld      r3,1104(r31)
-    1720:	eb df 05 00 	ld      r30,1280(r31)
-    1724:	78 63 00 02 	rotldi  r3,r3,32
-    1728:	78 7e c0 2c 	rldimi  r30,r3,24,32
-    172c:	e8 7f 04 48 	ld      r3,1096(r31)
-    1730:	ea ff 04 f8 	ld      r23,1272(r31)
-    1734:	78 63 00 02 	rotldi  r3,r3,32
-    1738:	ea bf 02 f0 	ld      r21,752(r31)
-    173c:	78 77 c0 2c 	rldimi  r23,r3,24,32
-    1740:	ea 9f 04 f0 	ld      r20,1264(r31)
-    1744:	7a a3 00 02 	rotldi  r3,r21,32
-    1748:	78 74 c0 2c 	rldimi  r20,r3,24,32
-    174c:	e8 7f 04 40 	ld      r3,1088(r31)
-    1750:	f9 df 02 90 	std     r14,656(r31)
-    1754:	78 63 00 02 	rotldi  r3,r3,32
-    1758:	e9 df 05 10 	ld      r14,1296(r31)
-    175c:	78 6e c0 2c 	rldimi  r14,r3,24,32
-    1760:	e8 7f 03 08 	ld      r3,776(r31)
-    1764:	78 63 00 02 	rotldi  r3,r3,32
-    1768:	f9 df 05 10 	std     r14,1296(r31)
-    176c:	7d ee 7b 78 	mr      r14,r15
-    1770:	78 60 c0 2c 	rldimi  r0,r3,24,32
-    1774:	e8 7f 02 88 	ld      r3,648(r31)
-    1778:	78 63 00 02 	rotldi  r3,r3,32
-    177c:	ea 1f 04 e8 	ld      r16,1256(r31)
-    1780:	78 6e c0 2c 	rldimi  r14,r3,24,32
-    1784:	e8 7f 02 f8 	ld      r3,760(r31)
-    1788:	78 63 00 02 	rotldi  r3,r3,32
-    178c:	e9 ff 04 e0 	ld      r15,1248(r31)
-    1790:	78 70 c0 2c 	rldimi  r16,r3,24,32
-    1794:	fa 1f 04 e8 	std     r16,1256(r31)
-    1798:	ea 1f 02 e0 	ld      r16,736(r31)
-    179c:	7a 03 00 02 	rotldi  r3,r16,32
-    17a0:	f8 1f 04 c0 	std     r0,1216(r31)
-    17a4:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    17a8:	e8 7f 02 e8 	ld      r3,744(r31)
-    17ac:	f9 ff 04 e0 	std     r15,1248(r31)
-    17b0:	78 63 00 02 	rotldi  r3,r3,32
-    17b4:	e9 ff 04 d8 	ld      r15,1240(r31)
-    17b8:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    17bc:	e8 7f 04 38 	ld      r3,1080(r31)
-    17c0:	e8 1f 05 40 	ld      r0,1344(r31)
-    17c4:	78 63 00 02 	rotldi  r3,r3,32
-    17c8:	78 60 c0 2c 	rldimi  r0,r3,24,32
-    17cc:	e8 7f 04 18 	ld      r3,1048(r31)
-    17d0:	f9 ff 04 d8 	std     r15,1240(r31)
-    17d4:	78 63 00 02 	rotldi  r3,r3,32
-    17d8:	e9 ff 04 d0 	ld      r15,1232(r31)
-    17dc:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    17e0:	e8 7f 04 30 	ld      r3,1072(r31)
-    17e4:	f9 ff 04 d0 	std     r15,1232(r31)
-    17e8:	78 63 00 02 	rotldi  r3,r3,32
-    17ec:	e9 ff 05 48 	ld      r15,1352(r31)
-    17f0:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    17f4:	e8 7f 04 08 	ld      r3,1032(r31)
-    17f8:	f9 ff 05 48 	std     r15,1352(r31)
-    17fc:	78 63 00 02 	rotldi  r3,r3,32
-    1800:	e9 ff 04 c8 	ld      r15,1224(r31)
-    1804:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    1808:	e8 7f 04 28 	ld      r3,1064(r31)
-    180c:	f8 1f 05 40 	std     r0,1344(r31)
-    1810:	78 63 00 02 	rotldi  r3,r3,32
-    1814:	e8 1f 04 a8 	ld      r0,1192(r31)
-    1818:	78 60 c0 2c 	rldimi  r0,r3,24,32
-    181c:	e8 7f 04 20 	ld      r3,1056(r31)
-    1820:	fb df 05 00 	std     r30,1280(r31)
-    1824:	78 63 00 02 	rotldi  r3,r3,32
-    1828:	eb df 02 b8 	ld      r30,696(r31)
-    182c:	78 7e c0 2c 	rldimi  r30,r3,24,32
-    1830:	e8 7f 03 e8 	ld      r3,1000(r31)
-    1834:	f9 ff 04 c8 	std     r15,1224(r31)
-    1838:	78 63 00 02 	rotldi  r3,r3,32
-    183c:	e9 ff 04 b8 	ld      r15,1208(r31)
-    1840:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    1844:	e8 7f 04 10 	ld      r3,1040(r31)
-    1848:	fb df 02 b8 	std     r30,696(r31)
-    184c:	78 63 00 02 	rotldi  r3,r3,32
-    1850:	eb df 04 98 	ld      r30,1176(r31)
-    1854:	78 7e c0 2c 	rldimi  r30,r3,24,32
-    1858:	e8 7f 04 00 	ld      r3,1024(r31)
-    185c:	f9 ff 04 b8 	std     r15,1208(r31)
-    1860:	78 63 00 02 	rotldi  r3,r3,32
-    1864:	e9 ff 04 b0 	ld      r15,1200(r31)
-    1868:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    186c:	e8 7f 03 d0 	ld      r3,976(r31)
-    1870:	f9 ff 04 b0 	std     r15,1200(r31)
-    1874:	78 63 00 02 	rotldi  r3,r3,32
-    1878:	e9 ff 04 a0 	ld      r15,1184(r31)
-    187c:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    1880:	e8 7f 03 f0 	ld      r3,1008(r31)
-    1884:	f9 ff 04 a0 	std     r15,1184(r31)
-    1888:	78 63 00 02 	rotldi  r3,r3,32
-    188c:	e9 ff 05 38 	ld      r15,1336(r31)
-    1890:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    1894:	e8 7f 03 c0 	ld      r3,960(r31)
-    1898:	fb bf 02 d0 	std     r29,720(r31)
-    189c:	78 63 00 02 	rotldi  r3,r3,32
-    18a0:	eb bf 04 80 	ld      r29,1152(r31)
-    18a4:	78 7d c0 2c 	rldimi  r29,r3,24,32
-    18a8:	e8 7f 03 e0 	ld      r3,992(r31)
-    18ac:	f9 ff 05 38 	std     r15,1336(r31)
-    18b0:	78 63 00 02 	rotldi  r3,r3,32
-    18b4:	e9 ff 04 90 	ld      r15,1168(r31)
-    18b8:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    18bc:	e8 7f 03 d8 	ld      r3,984(r31)
-    18c0:	f9 ff 04 90 	std     r15,1168(r31)
-    18c4:	78 63 00 02 	rotldi  r3,r3,32
-    18c8:	e9 ff 05 30 	ld      r15,1328(r31)
-    18cc:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    18d0:	e8 7f 03 a8 	ld      r3,936(r31)
-    18d4:	fb 9f 02 a0 	std     r28,672(r31)
-    18d8:	78 63 00 02 	rotldi  r3,r3,32
-    18dc:	eb 9f 04 68 	ld      r28,1128(r31)
-    18e0:	78 7c c0 2c 	rldimi  r28,r3,24,32
-    18e4:	e8 7f 03 c8 	ld      r3,968(r31)
-    18e8:	fb 7f 02 98 	std     r27,664(r31)
-    18ec:	78 63 00 02 	rotldi  r3,r3,32
-    18f0:	eb 7f 04 88 	ld      r27,1160(r31)
-    18f4:	78 7b c0 2c 	rldimi  r27,r3,24,32
-    18f8:	e8 7f 03 b0 	ld      r3,944(r31)
-    18fc:	f9 ff 05 30 	std     r15,1328(r31)
-    1900:	78 63 00 02 	rotldi  r3,r3,32
-    1904:	e9 ff 05 28 	ld      r15,1320(r31)
-    1908:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    190c:	7b 43 00 02 	rotldi  r3,r26,32
-    1910:	eb 5f 04 60 	ld      r26,1120(r31)
-    1914:	78 7a c0 2c 	rldimi  r26,r3,24,32
-    1918:	e8 7f 03 88 	ld      r3,904(r31)
-    191c:	fb 7f 04 88 	std     r27,1160(r31)
-    1920:	78 63 00 02 	rotldi  r3,r3,32
-    1924:	eb 7f 04 78 	ld      r27,1144(r31)
-    1928:	78 7b c0 2c 	rldimi  r27,r3,24,32
-    192c:	e8 7f 03 a0 	ld      r3,928(r31)
-    1930:	fb 7f 04 78 	std     r27,1144(r31)
-    1934:	78 63 00 02 	rotldi  r3,r3,32
-    1938:	eb 7f 04 58 	ld      r27,1112(r31)
-    193c:	78 7b c0 2c 	rldimi  r27,r3,24,32
-    1940:	e8 7f 03 98 	ld      r3,920(r31)
-    1944:	f9 ff 05 28 	std     r15,1320(r31)
-    1948:	78 63 00 02 	rotldi  r3,r3,32
-    194c:	e9 ff 04 70 	ld      r15,1136(r31)
-    1950:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    1954:	e8 7f 03 80 	ld      r3,896(r31)
-    1958:	78 63 00 02 	rotldi  r3,r3,32
-    195c:	f9 ff 04 70 	std     r15,1136(r31)
-    1960:	78 73 c0 2c 	rldimi  r19,r3,24,32
-    1964:	e8 7f 03 90 	ld      r3,912(r31)
-    1968:	e9 ff 02 c0 	ld      r15,704(r31)
-    196c:	78 63 00 02 	rotldi  r3,r3,32
-    1970:	78 6f c0 2c 	rldimi  r15,r3,24,32
-    1974:	e8 7f 03 60 	ld      r3,864(r31)
-    1978:	f9 ff 02 c0 	std     r15,704(r31)
-    197c:	78 63 80 02 	rotldi  r3,r3,48
-    1980:	e9 ff 02 90 	ld      r15,656(r31)
-    1984:	78 6f 44 0e 	rldimi  r15,r3,40,16
-    1988:	e8 7f 03 58 	ld      r3,856(r31)
-    198c:	f9 ff 02 90 	std     r15,656(r31)
-    1990:	78 63 80 02 	rotldi  r3,r3,48
-    1994:	e9 ff 02 98 	ld      r15,664(r31)
-    1998:	78 6f 44 0e 	rldimi  r15,r3,40,16
-    199c:	e8 7f 03 50 	ld      r3,848(r31)
-    19a0:	f9 ff 02 98 	std     r15,664(r31)
-    19a4:	78 63 80 02 	rotldi  r3,r3,48
-    19a8:	e9 ff 02 a0 	ld      r15,672(r31)
-    19ac:	78 6f 44 0e 	rldimi  r15,r3,40,16
-    19b0:	7a 23 80 02 	rotldi  r3,r17,48
-    19b4:	ea 3f 02 40 	ld      r17,576(r31)
-    19b8:	78 72 44 0e 	rldimi  r18,r3,40,16
-    19bc:	e8 7f 03 40 	ld      r3,832(r31)
-    19c0:	fa 5f 02 d8 	std     r18,728(r31)
-    19c4:	78 63 80 02 	rotldi  r3,r3,48
-    19c8:	ea 5f 02 a8 	ld      r18,680(r31)
-    19cc:	78 72 44 0e 	rldimi  r18,r3,40,16
-    19d0:	e8 7f 03 38 	ld      r3,824(r31)
-    19d4:	78 63 80 02 	rotldi  r3,r3,48
-    19d8:	fa 5f 02 a8 	std     r18,680(r31)
-    19dc:	78 64 44 0e 	rldimi  r4,r3,40,16
-    19e0:	7b 23 80 02 	rotldi  r3,r25,48
-    19e4:	78 66 44 0e 	rldimi  r6,r3,40,16
-    19e8:	e8 7f 03 28 	ld      r3,808(r31)
-    19ec:	78 63 80 02 	rotldi  r3,r3,48
-    19f0:	f8 df 02 60 	std     r6,608(r31)
-    19f4:	78 68 44 0e 	rldimi  r8,r3,40,16
-    19f8:	e8 7f 03 20 	ld      r3,800(r31)
-    19fc:	78 63 80 02 	rotldi  r3,r3,48
-    1a00:	e8 df 02 d0 	ld      r6,720(r31)
-    1a04:	78 67 44 0e 	rldimi  r7,r3,40,16
-    1a08:	e8 7f 03 18 	ld      r3,792(r31)
-    1a0c:	f8 9f 02 58 	std     r4,600(r31)
-    1a10:	78 63 80 02 	rotldi  r3,r3,48
-    1a14:	78 66 44 0e 	rldimi  r6,r3,40,16
-    1a18:	7a c3 80 02 	rotldi  r3,r22,48
-    1a1c:	e8 9f 02 b0 	ld      r4,688(r31)
-    1a20:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1a24:	e8 7f 03 10 	ld      r3,784(r31)
-    1a28:	ea 5f 02 48 	ld      r18,584(r31)
-    1a2c:	78 63 80 02 	rotldi  r3,r3,48
-    1a30:	78 65 44 0e 	rldimi  r5,r3,40,16
-    1a34:	7b 03 80 02 	rotldi  r3,r24,48
-    1a38:	78 69 44 0e 	rldimi  r9,r3,40,16
-    1a3c:	f8 ff 02 78 	std     r7,632(r31)
-    1a40:	7a 43 80 02 	rotldi  r3,r18,48
-    1a44:	78 6a 44 0e 	rldimi  r10,r3,40,16
-    1a48:	7a 23 80 02 	rotldi  r3,r17,48
-    1a4c:	e8 ff 05 00 	ld      r7,1280(r31)
-    1a50:	78 6b 44 0e 	rldimi  r11,r3,40,16
-    1a54:	e8 7f 03 00 	ld      r3,768(r31)
-    1a58:	78 63 80 02 	rotldi  r3,r3,48
-    1a5c:	f9 1f 02 70 	std     r8,624(r31)
-    1a60:	78 6c 44 0e 	rldimi  r12,r3,40,16
-    1a64:	e8 7f 04 50 	ld      r3,1104(r31)
-    1a68:	78 63 80 02 	rotldi  r3,r3,48
-    1a6c:	e9 1f 05 10 	ld      r8,1296(r31)
-    1a70:	78 67 44 0e 	rldimi  r7,r3,40,16
-    1a74:	e8 7f 04 48 	ld      r3,1096(r31)
-    1a78:	78 63 80 02 	rotldi  r3,r3,48
-    1a7c:	f8 9f 02 b0 	std     r4,688(r31)
-    1a80:	78 77 44 0e 	rldimi  r23,r3,40,16
-    1a84:	7a a3 80 02 	rotldi  r3,r21,48
-    1a88:	78 74 44 0e 	rldimi  r20,r3,40,16
-    1a8c:	e8 7f 04 40 	ld      r3,1088(r31)
-    1a90:	ea bf 03 08 	ld      r21,776(r31)
-    1a94:	78 63 80 02 	rotldi  r3,r3,48
-    1a98:	78 68 44 0e 	rldimi  r8,r3,40,16
-    1a9c:	e8 9f 04 c0 	ld      r4,1216(r31)
-    1aa0:	7a a3 80 02 	rotldi  r3,r21,48
-    1aa4:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1aa8:	e8 7f 02 88 	ld      r3,648(r31)
-    1aac:	fa 9f 04 f0 	std     r20,1264(r31)
-    1ab0:	78 63 80 02 	rotldi  r3,r3,48
-    1ab4:	78 6e 44 0e 	rldimi  r14,r3,40,16
-    1ab8:	ea 9f 02 f8 	ld      r20,760(r31)
-    1abc:	f9 3f 02 68 	std     r9,616(r31)
-    1ac0:	7a 83 80 02 	rotldi  r3,r20,48
-    1ac4:	e9 3f 04 e8 	ld      r9,1256(r31)
-    1ac8:	f9 5f 05 18 	std     r10,1304(r31)
-    1acc:	78 69 44 0e 	rldimi  r9,r3,40,16
-    1ad0:	7a 03 80 02 	rotldi  r3,r16,48
-    1ad4:	e9 5f 04 e0 	ld      r10,1248(r31)
-    1ad8:	ea 1f 02 e8 	ld      r16,744(r31)
-    1adc:	78 6a 44 0e 	rldimi  r10,r3,40,16
-    1ae0:	f9 7f 02 80 	std     r11,640(r31)
-    1ae4:	7a 03 80 02 	rotldi  r3,r16,48
-    1ae8:	e9 7f 04 d8 	ld      r11,1240(r31)
-    1aec:	78 6b 44 0e 	rldimi  r11,r3,40,16
-    1af0:	e8 7f 04 38 	ld      r3,1080(r31)
-    1af4:	f8 9f 04 c0 	std     r4,1216(r31)
-    1af8:	78 63 80 02 	rotldi  r3,r3,48
-    1afc:	e8 9f 05 40 	ld      r4,1344(r31)
-    1b00:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1b04:	e8 7f 04 18 	ld      r3,1048(r31)
-    1b08:	f9 9f 05 08 	std     r12,1288(r31)
-    1b0c:	78 63 80 02 	rotldi  r3,r3,48
-    1b10:	e9 9f 04 d0 	ld      r12,1232(r31)
-    1b14:	78 6c 44 0e 	rldimi  r12,r3,40,16
-    1b18:	e8 7f 04 30 	ld      r3,1072(r31)
-    1b1c:	f8 9f 05 40 	std     r4,1344(r31)
-    1b20:	78 63 80 02 	rotldi  r3,r3,48
-    1b24:	e8 9f 05 48 	ld      r4,1352(r31)
-    1b28:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1b2c:	e8 7f 04 08 	ld      r3,1032(r31)
-    1b30:	eb 3f 04 c8 	ld      r25,1224(r31)
-    1b34:	78 63 80 02 	rotldi  r3,r3,48
-    1b38:	78 79 44 0e 	rldimi  r25,r3,40,16
-    1b3c:	e8 7f 04 28 	ld      r3,1064(r31)
-    1b40:	78 63 80 02 	rotldi  r3,r3,48
-    1b44:	eb 1f 02 b8 	ld      r24,696(r31)
-    1b48:	78 60 44 0e 	rldimi  r0,r3,40,16
-    1b4c:	e8 7f 04 20 	ld      r3,1056(r31)
-    1b50:	78 63 80 02 	rotldi  r3,r3,48
-    1b54:	f8 1f 04 a8 	std     r0,1192(r31)
-    1b58:	78 78 44 0e 	rldimi  r24,r3,40,16
-    1b5c:	e8 7f 03 e8 	ld      r3,1000(r31)
-    1b60:	e8 1f 04 b8 	ld      r0,1208(r31)
-    1b64:	78 63 80 02 	rotldi  r3,r3,48
-    1b68:	78 60 44 0e 	rldimi  r0,r3,40,16
-    1b6c:	e8 7f 04 10 	ld      r3,1040(r31)
-    1b70:	78 63 80 02 	rotldi  r3,r3,48
-    1b74:	fa ff 04 f8 	std     r23,1272(r31)
-    1b78:	78 7e 44 0e 	rldimi  r30,r3,40,16
-    1b7c:	e8 7f 04 00 	ld      r3,1024(r31)
-    1b80:	fb df 04 98 	std     r30,1176(r31)
-    1b84:	78 63 80 02 	rotldi  r3,r3,48
-    1b88:	eb df 04 b0 	ld      r30,1200(r31)
-    1b8c:	78 7e 44 0e 	rldimi  r30,r3,40,16
-    1b90:	e8 7f 03 d0 	ld      r3,976(r31)
-    1b94:	ea ff 04 a0 	ld      r23,1184(r31)
-    1b98:	78 63 80 02 	rotldi  r3,r3,48
-    1b9c:	78 77 44 0e 	rldimi  r23,r3,40,16
-    1ba0:	e8 7f 03 f0 	ld      r3,1008(r31)
-    1ba4:	f8 9f 05 48 	std     r4,1352(r31)
-    1ba8:	78 63 80 02 	rotldi  r3,r3,48
-    1bac:	e8 9f 05 38 	ld      r4,1336(r31)
-    1bb0:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1bb4:	e8 7f 03 c0 	ld      r3,960(r31)
-    1bb8:	78 63 80 02 	rotldi  r3,r3,48
-    1bbc:	f8 9f 05 38 	std     r4,1336(r31)
-    1bc0:	78 7d 44 0e 	rldimi  r29,r3,40,16
-    1bc4:	e8 7f 03 e0 	ld      r3,992(r31)
-    1bc8:	fb bf 04 80 	std     r29,1152(r31)
-    1bcc:	78 63 80 02 	rotldi  r3,r3,48
-    1bd0:	eb bf 04 90 	ld      r29,1168(r31)
-    1bd4:	78 7d 44 0e 	rldimi  r29,r3,40,16
-    1bd8:	e8 7f 03 d8 	ld      r3,984(r31)
-    1bdc:	e8 9f 05 30 	ld      r4,1328(r31)
-    1be0:	78 63 80 02 	rotldi  r3,r3,48
-    1be4:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1be8:	e8 7f 03 a8 	ld      r3,936(r31)
-    1bec:	78 63 80 02 	rotldi  r3,r3,48
-    1bf0:	ea df 04 88 	ld      r22,1160(r31)
-    1bf4:	78 7c 44 0e 	rldimi  r28,r3,40,16
-    1bf8:	e8 7f 03 c8 	ld      r3,968(r31)
-    1bfc:	78 63 80 02 	rotldi  r3,r3,48
-    1c00:	f8 9f 05 30 	std     r4,1328(r31)
-    1c04:	78 76 44 0e 	rldimi  r22,r3,40,16
-    1c08:	e8 7f 03 b0 	ld      r3,944(r31)
-    1c0c:	e8 9f 05 28 	ld      r4,1320(r31)
-    1c10:	78 63 80 02 	rotldi  r3,r3,48
-    1c14:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1c18:	e8 7f 02 c8 	ld      r3,712(r31)
-    1c1c:	78 63 80 02 	rotldi  r3,r3,48
-    1c20:	f8 9f 05 28 	std     r4,1320(r31)
-    1c24:	78 7a 44 0e 	rldimi  r26,r3,40,16
-    1c28:	e8 7f 03 88 	ld      r3,904(r31)
-    1c2c:	fb 5f 04 60 	std     r26,1120(r31)
-    1c30:	78 63 80 02 	rotldi  r3,r3,48
-    1c34:	eb 5f 04 78 	ld      r26,1144(r31)
-    1c38:	78 7a 44 0e 	rldimi  r26,r3,40,16
-    1c3c:	e8 7f 03 a0 	ld      r3,928(r31)
-    1c40:	78 63 80 02 	rotldi  r3,r3,48
-    1c44:	e8 9f 04 70 	ld      r4,1136(r31)
-    1c48:	78 7b 44 0e 	rldimi  r27,r3,40,16
-    1c4c:	e8 7f 03 98 	ld      r3,920(r31)
-    1c50:	78 63 80 02 	rotldi  r3,r3,48
-    1c54:	f9 ff 02 a0 	std     r15,672(r31)
-    1c58:	78 64 44 0e 	rldimi  r4,r3,40,16
-    1c5c:	e8 7f 03 80 	ld      r3,896(r31)
-    1c60:	78 63 80 02 	rotldi  r3,r3,48
-    1c64:	f8 9f 04 70 	std     r4,1136(r31)
-    1c68:	78 73 44 0e 	rldimi  r19,r3,40,16
-    1c6c:	e8 7f 03 90 	ld      r3,912(r31)
-    1c70:	e9 ff 02 c0 	ld      r15,704(r31)
-    1c74:	78 63 80 02 	rotldi  r3,r3,48
-    1c78:	e8 9f 03 60 	ld      r4,864(r31)
-    1c7c:	78 6f 44 0e 	rldimi  r15,r3,40,16
-    1c80:	f9 df 02 d0 	std     r14,720(r31)
-    1c84:	78 83 c0 02 	rotldi  r3,r4,56
-    1c88:	e9 df 02 90 	ld      r14,656(r31)
-    1c8c:	78 6e 82 0e 	rldimi  r14,r3,48,8
-    1c90:	fb 7f 04 58 	std     r27,1112(r31)
-    1c94:	78 8e c0 0e 	rldimi  r14,r4,56,0
-    1c98:	f9 df 07 c0 	std     r14,1984(r31)
-    1c9c:	e9 df 03 58 	ld      r14,856(r31)
-    1ca0:	e8 9f 02 98 	ld      r4,664(r31)
-    1ca4:	79 c3 c0 02 	rotldi  r3,r14,56
-    1ca8:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1cac:	eb 7f 03 50 	ld      r27,848(r31)
-    1cb0:	79 c4 c0 0e 	rldimi  r4,r14,56,0
-    1cb4:	f8 9f 07 c8 	std     r4,1992(r31)
-    1cb8:	7b 63 c0 02 	rotldi  r3,r27,56
-    1cbc:	e8 9f 02 a0 	ld      r4,672(r31)
-    1cc0:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1cc4:	fb 9f 04 68 	std     r28,1128(r31)
-    1cc8:	7b 64 c0 0e 	rldimi  r4,r27,56,0
-    1ccc:	eb 9f 02 50 	ld      r28,592(r31)
-    1cd0:	f8 9f 07 d0 	std     r4,2000(r31)
-    1cd4:	7b 83 c0 02 	rotldi  r3,r28,56
-    1cd8:	e8 9f 02 d8 	ld      r4,728(r31)
-    1cdc:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1ce0:	f8 bf 05 20 	std     r5,1312(r31)
-    1ce4:	7b 84 c0 0e 	rldimi  r4,r28,56,0
-    1ce8:	e8 bf 03 40 	ld      r5,832(r31)
-    1cec:	f8 9f 07 d8 	std     r4,2008(r31)
-    1cf0:	78 a3 c0 02 	rotldi  r3,r5,56
-    1cf4:	e8 9f 02 a8 	ld      r4,680(r31)
-    1cf8:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1cfc:	eb 9f 03 38 	ld      r28,824(r31)
-    1d00:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    1d04:	f8 9f 07 e0 	std     r4,2016(r31)
-    1d08:	7b 83 c0 02 	rotldi  r3,r28,56
-    1d0c:	e8 9f 02 58 	ld      r4,600(r31)
-    1d10:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1d14:	e8 bf 03 30 	ld      r5,816(r31)
-    1d18:	7b 84 c0 0e 	rldimi  r4,r28,56,0
-    1d1c:	f8 9f 07 e8 	std     r4,2024(r31)
-    1d20:	78 a3 c0 02 	rotldi  r3,r5,56
-    1d24:	e8 9f 02 60 	ld      r4,608(r31)
-    1d28:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1d2c:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    1d30:	e8 bf 02 70 	ld      r5,624(r31)
-    1d34:	f8 9f 07 f0 	std     r4,2032(r31)
-    1d38:	e8 9f 03 28 	ld      r4,808(r31)
-    1d3c:	78 83 c0 02 	rotldi  r3,r4,56
-    1d40:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1d44:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1d48:	e8 9f 03 20 	ld      r4,800(r31)
-    1d4c:	f8 bf 07 f8 	std     r5,2040(r31)
-    1d50:	78 83 c0 02 	rotldi  r3,r4,56
-    1d54:	e8 bf 02 78 	ld      r5,632(r31)
-    1d58:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1d5c:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1d60:	e8 9f 03 18 	ld      r4,792(r31)
-    1d64:	78 83 c0 02 	rotldi  r3,r4,56
-    1d68:	f8 bf 08 00 	std     r5,2048(r31)
-    1d6c:	78 66 82 0e 	rldimi  r6,r3,48,8
-    1d70:	78 86 c0 0e 	rldimi  r6,r4,56,0
-    1d74:	e8 9f 03 48 	ld      r4,840(r31)
-    1d78:	e8 bf 02 b0 	ld      r5,688(r31)
-    1d7c:	78 83 c0 02 	rotldi  r3,r4,56
-    1d80:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1d84:	f8 df 08 08 	std     r6,2056(r31)
-    1d88:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1d8c:	e8 9f 03 10 	ld      r4,784(r31)
-    1d90:	f8 bf 08 10 	std     r5,2064(r31)
-    1d94:	78 83 c0 02 	rotldi  r3,r4,56
-    1d98:	e8 bf 05 20 	ld      r5,1312(r31)
-    1d9c:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1da0:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1da4:	e8 9f 02 38 	ld      r4,568(r31)
-    1da8:	f8 bf 08 18 	std     r5,2072(r31)
-    1dac:	78 83 c0 02 	rotldi  r3,r4,56
-    1db0:	e8 bf 02 68 	ld      r5,616(r31)
-    1db4:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1db8:	7a 43 c0 02 	rotldi  r3,r18,56
-    1dbc:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1dc0:	e8 9f 03 00 	ld      r4,768(r31)
-    1dc4:	f8 bf 08 20 	std     r5,2080(r31)
-    1dc8:	e8 bf 05 18 	ld      r5,1304(r31)
-    1dcc:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1dd0:	7a 23 c0 02 	rotldi  r3,r17,56
-    1dd4:	7a 45 c0 0e 	rldimi  r5,r18,56,0
-    1dd8:	f8 bf 08 28 	std     r5,2088(r31)
-    1ddc:	e8 bf 02 80 	ld      r5,640(r31)
-    1de0:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1de4:	78 83 c0 02 	rotldi  r3,r4,56
-    1de8:	7a 25 c0 0e 	rldimi  r5,r17,56,0
-    1dec:	ea 3f 03 f8 	ld      r17,1016(r31)
-    1df0:	f8 bf 08 30 	std     r5,2096(r31)
-    1df4:	e8 bf 05 08 	ld      r5,1288(r31)
-    1df8:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1dfc:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1e00:	e8 9f 04 50 	ld      r4,1104(r31)
-    1e04:	78 83 c0 02 	rotldi  r3,r4,56
-    1e08:	f8 bf 08 38 	std     r5,2104(r31)
-    1e0c:	78 67 82 0e 	rldimi  r7,r3,48,8
-    1e10:	78 87 c0 0e 	rldimi  r7,r4,56,0
-    1e14:	e8 9f 04 48 	ld      r4,1096(r31)
-    1e18:	e8 bf 04 f8 	ld      r5,1272(r31)
-    1e1c:	78 83 c0 02 	rotldi  r3,r4,56
-    1e20:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1e24:	f8 ff 08 40 	std     r7,2112(r31)
-    1e28:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1e2c:	e8 9f 02 f0 	ld      r4,752(r31)
-    1e30:	f8 bf 08 48 	std     r5,2120(r31)
-    1e34:	78 83 c0 02 	rotldi  r3,r4,56
-    1e38:	e8 bf 04 f0 	ld      r5,1264(r31)
-    1e3c:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1e40:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1e44:	e8 9f 04 40 	ld      r4,1088(r31)
-    1e48:	f8 bf 08 50 	std     r5,2128(r31)
-    1e4c:	78 83 c0 02 	rotldi  r3,r4,56
-    1e50:	78 68 82 0e 	rldimi  r8,r3,48,8
-    1e54:	7a a3 c0 02 	rotldi  r3,r21,56
-    1e58:	e8 bf 04 c0 	ld      r5,1216(r31)
-    1e5c:	78 88 c0 0e 	rldimi  r8,r4,56,0
-    1e60:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1e64:	e8 9f 02 88 	ld      r4,648(r31)
-    1e68:	7a a5 c0 0e 	rldimi  r5,r21,56,0
-    1e6c:	f8 bf 08 60 	std     r5,2144(r31)
-    1e70:	78 83 c0 02 	rotldi  r3,r4,56
-    1e74:	e8 bf 02 d0 	ld      r5,720(r31)
-    1e78:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1e7c:	7a 83 c0 02 	rotldi  r3,r20,56
-    1e80:	f9 1f 08 58 	std     r8,2136(r31)
-    1e84:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1e88:	78 69 82 0e 	rldimi  r9,r3,48,8
-    1e8c:	e8 9f 02 e0 	ld      r4,736(r31)
-    1e90:	7a 89 c0 0e 	rldimi  r9,r20,56,0
-    1e94:	78 83 c0 02 	rotldi  r3,r4,56
-    1e98:	f8 bf 08 68 	std     r5,2152(r31)
-    1e9c:	78 6a 82 0e 	rldimi  r10,r3,48,8
-    1ea0:	78 8a c0 0e 	rldimi  r10,r4,56,0
-    1ea4:	7e 04 83 78 	mr      r4,r16
-    1ea8:	e8 bf 05 40 	ld      r5,1344(r31)
-    1eac:	7a 03 c0 02 	rotldi  r3,r16,56
-    1eb0:	78 6b 82 0e 	rldimi  r11,r3,48,8
-    1eb4:	e8 9f 04 38 	ld      r4,1080(r31)
-    1eb8:	7a 0b c0 0e 	rldimi  r11,r16,56,0
-    1ebc:	78 83 c0 02 	rotldi  r3,r4,56
-    1ec0:	f9 3f 08 70 	std     r9,2160(r31)
-    1ec4:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1ec8:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1ecc:	e8 9f 04 18 	ld      r4,1048(r31)
-    1ed0:	78 83 c0 02 	rotldi  r3,r4,56
-    1ed4:	f8 bf 08 88 	std     r5,2184(r31)
-    1ed8:	78 6c 82 0e 	rldimi  r12,r3,48,8
-    1edc:	78 8c c0 0e 	rldimi  r12,r4,56,0
-    1ee0:	e8 9f 04 30 	ld      r4,1072(r31)
-    1ee4:	e8 bf 05 48 	ld      r5,1352(r31)
-    1ee8:	78 83 c0 02 	rotldi  r3,r4,56
-    1eec:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1ef0:	f9 5f 08 78 	std     r10,2168(r31)
-    1ef4:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1ef8:	e8 9f 04 08 	ld      r4,1032(r31)
-    1efc:	78 83 c0 02 	rotldi  r3,r4,56
-    1f00:	f8 bf 08 98 	std     r5,2200(r31)
-    1f04:	78 79 82 0e 	rldimi  r25,r3,48,8
-    1f08:	78 99 c0 0e 	rldimi  r25,r4,56,0
-    1f0c:	e8 9f 04 28 	ld      r4,1064(r31)
-    1f10:	e8 bf 04 a8 	ld      r5,1192(r31)
-    1f14:	78 83 c0 02 	rotldi  r3,r4,56
-    1f18:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1f1c:	f9 7f 08 80 	std     r11,2176(r31)
-    1f20:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1f24:	f8 bf 08 a8 	std     r5,2216(r31)
-    1f28:	e8 bf 04 20 	ld      r5,1056(r31)
-    1f2c:	78 a3 c0 02 	rotldi  r3,r5,56
-    1f30:	e8 9f 04 10 	ld      r4,1040(r31)
-    1f34:	78 78 82 0e 	rldimi  r24,r3,48,8
-    1f38:	78 b8 c0 0e 	rldimi  r24,r5,56,0
-    1f3c:	e8 bf 03 e8 	ld      r5,1000(r31)
-    1f40:	78 a3 c0 02 	rotldi  r3,r5,56
-    1f44:	f9 9f 08 90 	std     r12,2192(r31)
-    1f48:	78 60 82 0e 	rldimi  r0,r3,48,8
-    1f4c:	78 a0 c0 0e 	rldimi  r0,r5,56,0
-    1f50:	e8 bf 04 98 	ld      r5,1176(r31)
-    1f54:	78 83 c0 02 	rotldi  r3,r4,56
-    1f58:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1f5c:	fb 3f 08 a0 	std     r25,2208(r31)
-    1f60:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1f64:	e8 9f 04 00 	ld      r4,1024(r31)
-    1f68:	78 83 c0 02 	rotldi  r3,r4,56
-    1f6c:	f8 bf 08 c0 	std     r5,2240(r31)
-    1f70:	78 7e 82 0e 	rldimi  r30,r3,48,8
-    1f74:	78 9e c0 0e 	rldimi  r30,r4,56,0
-    1f78:	e8 9f 03 d0 	ld      r4,976(r31)
-    1f7c:	78 83 c0 02 	rotldi  r3,r4,56
-    1f80:	e8 bf 05 38 	ld      r5,1336(r31)
-    1f84:	78 77 82 0e 	rldimi  r23,r3,48,8
-    1f88:	78 97 c0 0e 	rldimi  r23,r4,56,0
-    1f8c:	e8 9f 03 f0 	ld      r4,1008(r31)
-    1f90:	78 83 c0 02 	rotldi  r3,r4,56
-    1f94:	fb 1f 08 b0 	std     r24,2224(r31)
-    1f98:	78 65 82 0e 	rldimi  r5,r3,48,8
-    1f9c:	78 85 c0 0e 	rldimi  r5,r4,56,0
-    1fa0:	f8 bf 08 d8 	std     r5,2264(r31)
-    1fa4:	e8 bf 03 c0 	ld      r5,960(r31)
-    1fa8:	e8 9f 04 80 	ld      r4,1152(r31)
-    1fac:	78 a3 c0 02 	rotldi  r3,r5,56
-    1fb0:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1fb4:	f8 1f 08 b8 	std     r0,2232(r31)
-    1fb8:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    1fbc:	e8 bf 03 e0 	ld      r5,992(r31)
-    1fc0:	f8 9f 08 e0 	std     r4,2272(r31)
-    1fc4:	78 a3 c0 02 	rotldi  r3,r5,56
-    1fc8:	7f a4 eb 78 	mr      r4,r29
-    1fcc:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1fd0:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    1fd4:	e8 bf 03 d8 	ld      r5,984(r31)
-    1fd8:	f8 9f 08 e8 	std     r4,2280(r31)
-    1fdc:	78 a3 c0 02 	rotldi  r3,r5,56
-    1fe0:	e8 9f 05 30 	ld      r4,1328(r31)
-    1fe4:	78 64 82 0e 	rldimi  r4,r3,48,8
-    1fe8:	fb df 08 c8 	std     r30,2248(r31)
-    1fec:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    1ff0:	e8 bf 03 a8 	ld      r5,936(r31)
-    1ff4:	f8 9f 08 f0 	std     r4,2288(r31)
-    1ff8:	78 a3 c0 02 	rotldi  r3,r5,56
-    1ffc:	e8 9f 04 68 	ld      r4,1128(r31)
-    2000:	78 64 82 0e 	rldimi  r4,r3,48,8
-    2004:	fa ff 08 d0 	std     r23,2256(r31)
-    2008:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    200c:	e8 bf 03 c8 	ld      r5,968(r31)
-    2010:	78 a3 c0 02 	rotldi  r3,r5,56
-    2014:	f8 9f 08 f8 	std     r4,2296(r31)
-    2018:	78 76 82 0e 	rldimi  r22,r3,48,8
-    201c:	78 b6 c0 0e 	rldimi  r22,r5,56,0
-    2020:	e8 bf 03 b0 	ld      r5,944(r31)
-    2024:	e8 9f 05 28 	ld      r4,1320(r31)
-    2028:	78 a3 c0 02 	rotldi  r3,r5,56
-    202c:	78 64 82 0e 	rldimi  r4,r3,48,8
-    2030:	fa df 09 00 	std     r22,2304(r31)
-    2034:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    2038:	e8 bf 02 c8 	ld      r5,712(r31)
-    203c:	f8 9f 09 08 	std     r4,2312(r31)
-    2040:	78 a3 c0 02 	rotldi  r3,r5,56
-    2044:	e8 9f 04 60 	ld      r4,1120(r31)
-    2048:	78 64 82 0e 	rldimi  r4,r3,48,8
-    204c:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    2050:	e8 bf 03 88 	ld      r5,904(r31)
-    2054:	f8 9f 09 10 	std     r4,2320(r31)
-    2058:	78 a3 c0 02 	rotldi  r3,r5,56
-    205c:	7f 44 d3 78 	mr      r4,r26
-    2060:	78 64 82 0e 	rldimi  r4,r3,48,8
-    2064:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    2068:	e8 bf 03 a0 	ld      r5,928(r31)
-    206c:	f8 9f 09 18 	std     r4,2328(r31)
-    2070:	78 a3 c0 02 	rotldi  r3,r5,56
-    2074:	e8 9f 04 58 	ld      r4,1112(r31)
-    2078:	78 64 82 0e 	rldimi  r4,r3,48,8
-    207c:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    2080:	e8 bf 03 98 	ld      r5,920(r31)
-    2084:	f8 9f 09 20 	std     r4,2336(r31)
-    2088:	78 a3 c0 02 	rotldi  r3,r5,56
-    208c:	e8 9f 04 70 	ld      r4,1136(r31)
-    2090:	78 64 82 0e 	rldimi  r4,r3,48,8
-    2094:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    2098:	e8 bf 03 90 	ld      r5,912(r31)
-    209c:	f8 9f 09 28 	std     r4,2344(r31)
-    20a0:	e8 9f 03 80 	ld      r4,896(r31)
-    20a4:	78 83 c0 02 	rotldi  r3,r4,56
-    20a8:	78 73 82 0e 	rldimi  r19,r3,48,8
-    20ac:	78 93 c0 0e 	rldimi  r19,r4,56,0
-    20b0:	78 a3 c0 02 	rotldi  r3,r5,56
-    20b4:	fa 7f 09 30 	std     r19,2352(r31)
-    20b8:	7d e4 7b 78 	mr      r4,r15
-    20bc:	78 64 82 0e 	rldimi  r4,r3,48,8
-    20c0:	78 a4 c0 0e 	rldimi  r4,r5,56,0
-    20c4:	f8 9f 09 38 	std     r4,2360(r31)
-    20c8:	80 7f 05 5c 	lwz     r3,1372(r31)
-    20cc:	28 03 07 ff 	cmplwi  r3,2047
-    20d0:	41 81 e2 3c 	bgt     30c <.kvmhv_enter_nested_guest+0xfc>
-    20d4:	e8 71 00 00 	ld      r3,0(r17)
-    20d8:	38 a0 00 01 	li      r5,1
-    20dc:	e8 9f 05 5a 	lwa     r4,1368(r31)
-    20e0:	48 00 00 01 	bl      20e0 <.kvmhv_enter_nested_guest+0x1ed0>
-			20e0: R_PPC64_REL24	kvmhv_get_nested
-    20e4:	7c 7a 1b 78 	mr      r26,r3
-    20e8:	28 23 00 00 	cmpldi  r3,0
-    20ec:	38 60 ff fc 	li      r3,-4
-    20f0:	41 82 ed 58 	beq     e48 <.kvmhv_enter_nested_guest+0xc38>
-    20f4:	e8 7a 00 18 	ld      r3,24(r26)
-    20f8:	28 23 00 00 	cmpldi  r3,0
-    20fc:	40 82 00 28 	bne     2124 <.kvmhv_enter_nested_guest+0x1f14>
-    2100:	3b da 00 30 	addi    r30,r26,48
-    2104:	7f c3 f3 78 	mr      r3,r30
-    2108:	48 00 00 01 	bl      2108 <.kvmhv_enter_nested_guest+0x1ef8>
-			2108: R_PPC64_REL24	mutex_lock
-    210c:	60 00 00 00 	nop
-    2110:	7f 43 d3 78 	mr      r3,r26
-    2114:	48 00 00 01 	bl      2114 <.kvmhv_enter_nested_guest+0x1f04>
-			2114: R_PPC64_REL24	.opd+0x60
-    2118:	7f c3 f3 78 	mr      r3,r30
-    211c:	48 00 00 01 	bl      211c <.kvmhv_enter_nested_guest+0x1f0c>
-			211c: R_PPC64_REL24	mutex_unlock
-    2120:	60 00 00 00 	nop
-    2124:	eb 91 1d 80 	ld      r28,7552(r17)
-    2128:	38 60 ff e1 	li      r3,-31
-    212c:	3b d1 0c a8 	addi    r30,r17,3240
-    2130:	78 77 01 08 	rldic   r23,r3,0,4
-    2134:	38 7f 06 b8 	addi    r3,r31,1720
-    2138:	fb 91 0d b0 	std     r28,3504(r17)
-    213c:	7f c4 f3 78 	mr      r4,r30
-    2140:	38 a0 01 08 	li      r5,264
-    2144:	48 00 00 01 	bl      2144 <.kvmhv_enter_nested_guest+0x1f34>
-			2144: R_PPC64_REL24	memcpy
-    2148:	60 00 00 00 	nop
-    214c:	3b b1 0d b8 	addi    r29,r17,3512
-    2150:	38 7f 06 48 	addi    r3,r31,1608
-    2154:	7f a4 eb 78 	mr      r4,r29
-    2158:	38 a0 00 70 	li      r5,112
-    215c:	48 00 00 01 	bl      215c <.kvmhv_enter_nested_guest+0x1f4c>
-			215c: R_PPC64_REL24	memcpy
-    2160:	60 00 00 00 	nop
-    2164:	e8 91 13 38 	ld      r4,4920(r17)
-    2168:	f8 9f 05 40 	std     r4,1344(r31)
-    216c:	e8 91 13 50 	ld      r4,4944(r17)
-    2170:	f8 9f 05 38 	std     r4,1336(r31)
-    2174:	e8 91 12 e8 	ld      r4,4840(r17)
-    2178:	f8 9f 05 30 	std     r4,1328(r31)
-    217c:	e8 91 12 f0 	ld      r4,4848(r17)
-    2180:	f8 9f 05 28 	std     r4,1320(r31)
-    2184:	e8 91 12 f8 	ld      r4,4856(r17)
-    2188:	f8 9f 05 20 	std     r4,1312(r31)
-    218c:	e8 91 1d 68 	ld      r4,7528(r17)
-    2190:	f8 9f 05 18 	std     r4,1304(r31)
-    2194:	e8 91 1d 70 	ld      r4,7536(r17)
-    2198:	f8 9f 05 10 	std     r4,1296(r31)
-    219c:	e8 91 1d 48 	ld      r4,7496(r17)
-    21a0:	f8 9f 05 08 	std     r4,1288(r31)
-    21a4:	e8 91 1d 60 	ld      r4,7520(r17)
-    21a8:	f8 9f 05 00 	std     r4,1280(r31)
-    21ac:	80 91 15 6c 	lwz     r4,5484(r17)
-    21b0:	90 9f 04 f8 	stw     r4,1272(r31)
-    21b4:	e8 91 13 58 	ld      r4,4952(r17)
-    21b8:	f8 9f 04 f0 	std     r4,1264(r31)
-    21bc:	e8 91 13 60 	ld      r4,4960(r17)
-    21c0:	f8 9f 04 e8 	std     r4,1256(r31)
-    21c4:	e8 91 13 40 	ld      r4,4928(r17)
-    21c8:	f8 9f 04 e0 	std     r4,1248(r31)
-    21cc:	e8 91 13 48 	ld      r4,4936(r17)
-    21d0:	e8 bf 03 b8 	ld      r5,952(r31)
-    21d4:	e8 71 1c 40 	ld      r3,7232(r17)
-    21d8:	f8 9f 04 d8 	std     r4,1240(r31)
-    21dc:	ea a5 00 a8 	ld      r21,168(r5)
-    21e0:	e8 9f 05 88 	ld      r4,1416(r31)
-    21e4:	ea 83 00 c8 	ld      r20,200(r3)
-    21e8:	eb 23 00 d0 	ld      r25,208(r3)
-    21ec:	eb 03 00 a8 	ld      r24,168(r3)
-    21f0:	eb 63 00 d8 	ld      r27,216(r3)
-    21f4:	7c 64 aa 14 	add     r3,r4,r21
-    21f8:	38 9f 07 c0 	addi    r4,r31,1984
-    21fc:	ea 71 13 d0 	ld      r19,5072(r17)
-    2200:	e9 d1 13 30 	ld      r14,4912(r17)
-    2204:	ea 11 1d 50 	ld      r16,7504(r17)
-    2208:	e9 f1 1d 58 	ld      r15,7512(r17)
-    220c:	f8 65 00 a8 	std     r3,168(r5)
-    2210:	38 a0 01 80 	li      r5,384
-    2214:	80 7f 05 5c 	lwz     r3,1372(r31)
-    2218:	90 71 20 28 	stw     r3,8232(r17)
-    221c:	7f c3 f3 78 	mr      r3,r30
-    2220:	ea df 05 a8 	ld      r22,1448(r31)
-    2224:	fb 51 20 20 	std     r26,8224(r17)
-    2228:	48 00 00 01 	bl      2228 <.kvmhv_enter_nested_guest+0x2018>
-			2228: R_PPC64_REL24	memcpy
-    222c:	60 00 00 00 	nop
-    2230:	e8 71 0d b0 	ld      r3,3504(r17)
-    2234:	3c 80 ff fe 	lis     r4,-2
-    2238:	38 a0 00 07 	li      r5,7
-    223c:	60 84 ff fe 	ori     r4,r4,65534
-    2240:	78 84 e0 02 	rotldi  r4,r4,60
-    2244:	e8 df 05 60 	ld      r6,1376(r31)
-    2248:	7c 63 20 38 	and     r3,r3,r4
-    224c:	60 63 10 00 	ori     r3,r3,4096
-    2250:	f8 71 1d 80 	std     r3,7552(r17)
-    2254:	78 a3 a2 4a 	rldic   r3,r5,52,9
-    2258:	64 63 03 82 	oris    r3,r3,898
-    225c:	3c 80 ff 8f 	lis     r4,-113
-    2260:	e8 b1 1c 40 	ld      r5,7232(r17)
-    2264:	60 63 0a 0c 	ori     r3,r3,2572
-    2268:	7c c6 18 38 	and     r6,r6,r3
-    226c:	60 83 ff ff 	ori     r3,r4,65535
-    2270:	e8 85 00 b8 	ld      r4,184(r5)
-    2274:	78 63 00 0a 	rldic   r3,r3,32,0
-    2278:	64 63 fc 7d 	oris    r3,r3,64637
-    227c:	60 63 f5 f3 	ori     r3,r3,62963
-    2280:	7c 84 18 38 	and     r4,r4,r3
-    2284:	e8 71 00 00 	ld      r3,0(r17)
-    2288:	7c 84 33 78 	or      r4,r4,r6
-    228c:	48 00 00 01 	bl      228c <.kvmhv_enter_nested_guest+0x207c>
-			228c: R_PPC64_REL24	kvmppc_filter_lpcr_hv
-    2290:	60 00 00 00 	nop
-    2294:	e8 91 13 d0 	ld      r4,5072(r17)
-    2298:	f8 7f 05 60 	std     r3,1376(r31)
-    229c:	38 60 ff ff 	li      r3,-1
-    22a0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    22a4:	e8 bf 05 80 	ld      r5,1408(r31)
-    22a8:	e8 df 05 98 	ld      r6,1432(r31)
-    22ac:	7c a4 20 38 	and     r4,r5,r4
-    22b0:	e8 7f 05 a0 	ld      r3,1440(r31)
-    22b4:	78 c5 e8 42 	rldicl  r5,r6,61,1
-    22b8:	78 a5 18 00 	rotldi  r5,r5,3
-    22bc:	e8 ff 06 40 	ld      r7,1600(r31)
-    22c0:	7c 66 18 f8 	not     r6,r3
-    22c4:	70 c6 00 03 	andi.   r6,r6,3
-    22c8:	78 e6 e8 42 	rldicl  r6,r7,61,1
-    22cc:	f8 9f 05 80 	std     r4,1408(r31)
-    22d0:	78 c6 18 00 	rotldi  r6,r6,3
-    22d4:	f8 bf 05 98 	std     r5,1432(r31)
-    22d8:	f8 df 06 40 	std     r6,1600(r31)
-    22dc:	40 82 00 0c 	bne     22e8 <.kvmhv_enter_nested_guest+0x20d8>
-    22e0:	78 63 07 64 	rldicr  r3,r3,0,61
-    22e4:	f8 7f 05 a0 	std     r3,1440(r31)
-    22e8:	e8 ff 05 68 	ld      r7,1384(r31)
-    22ec:	7e 94 bb 78 	or      r20,r20,r23
-    22f0:	e8 d1 1c 40 	ld      r6,7232(r17)
-    22f4:	7c e7 bb 78 	or      r7,r7,r23
-    22f8:	7e f5 b0 50 	subf    r23,r21,r22
-    22fc:	e9 1f 05 78 	ld      r8,1400(r31)
-    2300:	f9 06 00 d0 	std     r8,208(r6)
-    2304:	f8 e6 00 c8 	std     r7,200(r6)
-    2308:	f8 91 13 d0 	std     r4,5072(r17)
-    230c:	e8 9f 05 90 	ld      r4,1424(r31)
-    2310:	f8 91 13 30 	std     r4,4912(r17)
-    2314:	e8 9f 05 b0 	ld      r4,1456(r31)
-    2318:	f8 71 13 50 	std     r3,4944(r17)
-    231c:	e8 7f 05 c0 	ld      r3,1472(r31)
-    2320:	f8 b1 13 38 	std     r5,4920(r17)
-    2324:	e8 bf 05 b8 	ld      r5,1464(r31)
-    2328:	f8 91 12 e8 	std     r4,4840(r17)
-    232c:	e8 9f 05 c8 	ld      r4,1480(r31)
-    2330:	f8 71 12 f8 	std     r3,4856(r17)
-    2334:	e8 7f 05 f8 	ld      r3,1528(r31)
-    2338:	f8 b1 12 f0 	std     r5,4848(r17)
-    233c:	e8 bf 05 f0 	ld      r5,1520(r31)
-    2340:	f8 86 00 d8 	std     r4,216(r6)
-    2344:	e8 9f 06 00 	ld      r4,1536(r31)
-    2348:	f8 71 1d 70 	std     r3,7536(r17)
-    234c:	e8 7f 06 18 	ld      r3,1560(r31)
-    2350:	e8 df 06 08 	ld      r6,1544(r31)
-    2354:	f8 b1 1d 68 	std     r5,7528(r17)
-    2358:	e8 bf 06 10 	ld      r5,1552(r31)
-    235c:	f8 91 1d 48 	std     r4,7496(r17)
-    2360:	e8 9f 06 20 	ld      r4,1568(r31)
-    2364:	f8 71 1d 60 	std     r3,7520(r17)
-    2368:	e8 7f 06 38 	ld      r3,1592(r31)
-    236c:	f8 d1 1d 50 	std     r6,7504(r17)
-    2370:	f8 b1 1d 58 	std     r5,7512(r17)
-    2374:	e8 bf 06 28 	ld      r5,1576(r31)
-    2378:	e8 df 06 30 	ld      r6,1584(r31)
-    237c:	90 91 15 6c 	stw     r4,5484(r17)
-    2380:	e8 9f 06 40 	ld      r4,1600(r31)
-    2384:	f8 71 13 40 	std     r3,4928(r17)
-    2388:	38 60 00 00 	li      r3,0
-    238c:	f8 b1 13 58 	std     r5,4952(r17)
-    2390:	f8 d1 13 60 	std     r6,4960(r17)
-    2394:	f8 91 13 48 	std     r4,4936(r17)
-    2398:	f8 71 1c 48 	std     r3,7240(r17)
-    239c:	f9 ff 05 48 	std     r15,1352(r31)
-    23a0:	7c 6c 42 a6 	mftb    r3
-    23a4:	7c 23 b8 40 	cmpld   r3,r23
-    23a8:	40 80 00 38 	bge     23e0 <.kvmhv_enter_nested_guest+0x21d0>
-    23ac:	e8 bf 05 60 	ld      r5,1376(r31)
-    23b0:	7e 23 8b 78 	mr      r3,r17
-    23b4:	7e e4 bb 78 	mr      r4,r23
-    23b8:	48 00 00 01 	bl      23b8 <.kvmhv_enter_nested_guest+0x21a8>
-			23b8: R_PPC64_REL24	kvmhv_run_single_vcpu
-    23bc:	60 00 00 00 	nop
-    23c0:	28 03 00 02 	cmplwi  r3,2
-    23c4:	41 80 ff dc 	blt     23a0 <.kvmhv_enter_nested_guest+0x2190>
-    23c8:	7e 36 8b 78 	mr      r22,r17
-    23cc:	82 31 1c 4c 	lwz     r17,7244(r17)
-    23d0:	7e 6f 9b 78 	mr      r15,r19
-    23d4:	7c 63 07 b4 	extsw   r3,r3
-    23d8:	f8 7f 00 90 	std     r3,144(r31)
-    23dc:	48 00 00 20 	b       23fc <.kvmhv_enter_nested_guest+0x21ec>
-    23e0:	38 60 09 80 	li      r3,2432
-    23e4:	7e 6f 9b 78 	mr      r15,r19
-    23e8:	90 71 1c 4c 	stw     r3,7244(r17)
-    23ec:	38 60 00 02 	li      r3,2
-    23f0:	7e 36 8b 78 	mr      r22,r17
-    23f4:	f8 7f 00 90 	std     r3,144(r31)
-    23f8:	3a 20 09 80 	li      r17,2432
-    23fc:	38 7f 07 c0 	addi    r3,r31,1984
-    2400:	7f c4 f3 78 	mr      r4,r30
-    2404:	38 a0 01 80 	li      r5,384
-    2408:	48 00 00 01 	bl      2408 <.kvmhv_enter_nested_guest+0x21f8>
-			2408: R_PPC64_REL24	memcpy
-    240c:	60 00 00 00 	nop
-    2410:	e9 36 13 d0 	ld      r9,5072(r22)
-    2414:	28 11 0e 40 	cmplwi  r17,3648
-    2418:	e9 56 1d 68 	ld      r10,7528(r22)
-    241c:	e9 76 1d 70 	ld      r11,7536(r22)
-    2420:	f9 3f 05 80 	std     r9,1408(r31)
-    2424:	e9 36 1d 48 	ld      r9,7496(r22)
-    2428:	f9 5f 05 f0 	std     r10,1520(r31)
-    242c:	e9 56 1d 50 	ld      r10,7504(r22)
-    2430:	ea f6 1d 80 	ld      r23,7552(r22)
-    2434:	e9 16 1c 40 	ld      r8,7232(r22)
-    2438:	f9 7f 05 f8 	std     r11,1528(r31)
-    243c:	e9 76 1d 58 	ld      r11,7512(r22)
-    2440:	f9 3f 06 00 	std     r9,1536(r31)
-    2444:	e9 36 1d 60 	ld      r9,7520(r22)
-    2448:	f9 5f 06 08 	std     r10,1544(r31)
-    244c:	81 56 15 6c 	lwz     r10,5484(r22)
-    2450:	fa ff 08 c8 	std     r23,2248(r31)
-    2454:	f9 7f 06 10 	std     r11,1552(r31)
-    2458:	e9 76 13 58 	ld      r11,4952(r22)
-    245c:	f9 3f 06 18 	std     r9,1560(r31)
-    2460:	e9 28 00 d0 	ld      r9,208(r8)
-    2464:	f9 5f 06 20 	std     r10,1568(r31)
-    2468:	e9 5f 03 b8 	ld      r10,952(r31)
-    246c:	e9 08 00 d8 	ld      r8,216(r8)
-    2470:	e8 76 12 e8 	ld      r3,4840(r22)
-    2474:	e8 9f 05 b0 	ld      r4,1456(r31)
-    2478:	e8 b6 12 f0 	ld      r5,4848(r22)
-    247c:	7e 44 18 50 	subf    r18,r4,r3
-    2480:	e8 df 05 b8 	ld      r6,1464(r31)
-    2484:	e8 f6 12 f8 	ld      r7,4856(r22)
-    2488:	7e 66 28 50 	subf    r19,r6,r5
-    248c:	e9 4a 00 d8 	ld      r10,216(r10)
-    2490:	f9 7f 06 28 	std     r11,1576(r31)
-    2494:	e9 7f 05 c0 	ld      r11,1472(r31)
-    2498:	f9 3f 05 78 	std     r9,1400(r31)
-    249c:	7e ab 38 50 	subf    r21,r11,r7
-    24a0:	e9 3f 05 c8 	ld      r9,1480(r31)
-    24a4:	f9 1f 05 c8 	std     r8,1480(r31)
-    24a8:	e9 16 13 60 	ld      r8,4960(r22)
-    24ac:	7e c9 50 50 	subf    r22,r9,r10
-    24b0:	f8 7f 05 b0 	std     r3,1456(r31)
-    24b4:	f8 bf 05 b8 	std     r5,1464(r31)
-    24b8:	f8 ff 05 c0 	std     r7,1472(r31)
-    24bc:	f9 1f 06 30 	std     r8,1584(r31)
-    24c0:	41 82 00 2c 	beq     24ec <.kvmhv_enter_nested_guest+0x22dc>
-    24c4:	28 11 0e 20 	cmplwi  r17,3616
-    24c8:	41 82 00 34 	beq     24fc <.kvmhv_enter_nested_guest+0x22ec>
-    24cc:	28 11 0e 00 	cmplwi  r17,3584
-    24d0:	ea 3f 03 f8 	ld      r17,1016(r31)
-    24d4:	40 82 00 34 	bne     2508 <.kvmhv_enter_nested_guest+0x22f8>
-    24d8:	e8 71 1b 88 	ld      r3,7048(r17)
-    24dc:	f8 7f 05 d0 	std     r3,1488(r31)
-    24e0:	80 71 1b 90 	lwz     r3,7056(r17)
-    24e4:	f8 7f 05 d8 	std     r3,1496(r31)
-    24e8:	48 00 00 18 	b       2500 <.kvmhv_enter_nested_guest+0x22f0>
-    24ec:	ea 3f 03 f8 	ld      r17,1016(r31)
-    24f0:	80 71 20 18 	lwz     r3,8216(r17)
-    24f4:	f8 7f 05 e0 	std     r3,1504(r31)
-    24f8:	48 00 00 10 	b       2508 <.kvmhv_enter_nested_guest+0x22f8>
-    24fc:	ea 3f 03 f8 	ld      r17,1016(r31)
-    2500:	e8 71 1b a0 	ld      r3,7072(r17)
-    2504:	f8 7f 05 e8 	std     r3,1512(r31)
-    2508:	38 60 00 00 	li      r3,0
-    250c:	38 9f 06 b8 	addi    r4,r31,1720
-    2510:	f8 71 20 20 	std     r3,8224(r17)
-    2514:	7f c3 f3 78 	mr      r3,r30
-    2518:	38 a0 01 08 	li      r5,264
-    251c:	48 00 00 01 	bl      251c <.kvmhv_enter_nested_guest+0x230c>
-			251c: R_PPC64_REL24	memcpy
-    2520:	60 00 00 00 	nop
-    2524:	38 9f 06 48 	addi    r4,r31,1608
-    2528:	7f a3 eb 78 	mr      r3,r29
-    252c:	fb 91 0d b0 	std     r28,3504(r17)
-    2530:	38 a0 00 70 	li      r5,112
-    2534:	48 00 00 01 	bl      2534 <.kvmhv_enter_nested_guest+0x2324>
-			2534: R_PPC64_REL24	memcpy
-    2538:	60 00 00 00 	nop
-    253c:	7a e4 f8 60 	rldicl  r4,r23,31,33
-    2540:	7b 83 e8 80 	rldicl  r3,r28,29,2
-    2544:	e8 bf 03 b8 	ld      r5,952(r31)
-    2548:	78 84 0f 43 	rldicl. r4,r4,33,29
-    254c:	78 63 18 02 	rotldi  r3,r3,35
-    2550:	38 80 00 01 	li      r4,1
-    2554:	78 84 0f 8a 	rldic   r4,r4,33,30
-    2558:	7c 64 23 78 	or      r4,r3,r4
-    255c:	41 82 00 0c 	beq     2568 <.kvmhv_enter_nested_guest+0x2358>
-    2560:	60 83 00 00 	ori     r3,r4,0
-    2564:	48 00 00 04 	b       2568 <.kvmhv_enter_nested_guest+0x2358>
-    2568:	e8 9f 05 40 	ld      r4,1344(r31)
-    256c:	f8 71 1d 80 	std     r3,7552(r17)
-    2570:	fb 05 00 a8 	std     r24,168(r5)
-    2574:	e8 71 1c 40 	ld      r3,7232(r17)
-    2578:	fa 83 00 c8 	std     r20,200(r3)
-    257c:	fb 23 00 d0 	std     r25,208(r3)
-    2580:	f8 91 13 38 	std     r4,4920(r17)
-    2584:	e8 9f 05 38 	ld      r4,1336(r31)
-    2588:	f8 91 13 50 	std     r4,4944(r17)
-    258c:	e8 9f 05 30 	ld      r4,1328(r31)
-    2590:	f8 91 12 e8 	std     r4,4840(r17)
-    2594:	e8 9f 05 28 	ld      r4,1320(r31)
-    2598:	f8 91 12 f0 	std     r4,4848(r17)
-    259c:	e8 9f 05 20 	ld      r4,1312(r31)
-    25a0:	f9 f1 13 d0 	std     r15,5072(r17)
-    25a4:	f9 d1 13 30 	std     r14,4912(r17)
-    25a8:	f8 91 12 f8 	std     r4,4856(r17)
-    25ac:	fb 63 00 d8 	std     r27,216(r3)
-    25b0:	e8 7f 05 18 	ld      r3,1304(r31)
-    25b4:	f8 71 1d 68 	std     r3,7528(r17)
-    25b8:	e8 7f 05 10 	ld      r3,1296(r31)
-    25bc:	f8 71 1d 70 	std     r3,7536(r17)
-    25c0:	e8 7f 05 08 	ld      r3,1288(r31)
-    25c4:	f8 71 1d 48 	std     r3,7496(r17)
-    25c8:	e8 7f 05 48 	ld      r3,1352(r31)
-    25cc:	f8 71 1d 58 	std     r3,7512(r17)
-    25d0:	e8 7f 05 00 	ld      r3,1280(r31)
-    25d4:	f8 71 1d 60 	std     r3,7520(r17)
-    25d8:	80 7f 04 f8 	lwz     r3,1272(r31)
-    25dc:	90 71 15 6c 	stw     r3,5484(r17)
-    25e0:	e8 7f 04 f0 	ld      r3,1264(r31)
-    25e4:	f8 71 13 58 	std     r3,4952(r17)
-    25e8:	e8 7f 04 e8 	ld      r3,1256(r31)
-    25ec:	f8 71 13 60 	std     r3,4960(r17)
-    25f0:	e8 7f 04 e0 	ld      r3,1248(r31)
-    25f4:	f8 71 13 40 	std     r3,4928(r17)
-    25f8:	e8 7f 04 d8 	ld      r3,1240(r31)
-    25fc:	f8 71 13 48 	std     r3,4936(r17)
-    2600:	e8 71 12 e8 	ld      r3,4840(r17)
-    2604:	7c 72 1a 14 	add     r3,r18,r3
-    2608:	e8 91 12 f0 	ld      r4,4848(r17)
-    260c:	f8 71 12 e8 	std     r3,4840(r17)
-    2610:	7c 93 22 14 	add     r4,r19,r4
-    2614:	e8 71 12 f8 	ld      r3,4856(r17)
-    2618:	7c 75 1a 14 	add     r3,r21,r3
-    261c:	fa 11 1d 50 	std     r16,7504(r17)
-    2620:	f8 91 12 f0 	std     r4,4848(r17)
-    2624:	f8 71 12 f8 	std     r3,4856(r17)
-    2628:	e8 65 00 d8 	ld      r3,216(r5)
-    262c:	7c 76 1a 14 	add     r3,r22,r3
-    2630:	f8 65 00 d8 	std     r3,216(r5)
-    2634:	7f 43 d3 78 	mr      r3,r26
-    2638:	48 00 00 01 	bl      2638 <.kvmhv_enter_nested_guest+0x2428>
-			2638: R_PPC64_REL24	kvmhv_put_nested
-    263c:	e8 71 1c c8 	ld      r3,7368(r17)
-    2640:	e8 63 00 58 	ld      r3,88(r3)
-    2644:	70 63 00 01 	andi.   r3,r3,1
-    2648:	40 81 1e d0 	ble     4518 <.kvmhv_enter_nested_guest+0x4308>
-    264c:	e8 7f 05 50 	ld      r3,1360(r31)
-    2650:	78 64 80 00 	rotldi  r4,r3,16
-    2654:	78 65 40 00 	rotldi  r5,r3,8
-    2658:	ea 1f 03 68 	ld      r16,872(r31)
-    265c:	78 66 c0 00 	rotldi  r6,r3,24
-    2660:	78 85 44 2c 	rldimi  r5,r4,8,48
-    2664:	80 9f 05 58 	lwz     r4,1368(r31)
-    2668:	78 67 00 02 	rotldi  r7,r3,32
-    266c:	78 c5 82 2c 	rldimi  r5,r6,16,40
-    2670:	78 68 80 02 	rotldi  r8,r3,48
-    2674:	78 e5 c0 2c 	rldimi  r5,r7,24,32
-    2678:	78 69 c0 02 	rotldi  r9,r3,56
-    267c:	79 05 44 0e 	rldimi  r5,r8,40,16
-    2680:	79 25 82 0e 	rldimi  r5,r9,48,8
-    2684:	78 65 c0 0e 	rldimi  r5,r3,56,0
-    2688:	38 60 00 08 	li      r3,8
-    268c:	f8 bf 05 50 	std     r5,1360(r31)
-    2690:	7c 90 1d 2c 	stwbrx  r4,r16,r3
-    2694:	38 80 00 0c 	li      r4,12
-    2698:	80 7f 05 5c 	lwz     r3,1372(r31)
-    269c:	7c 70 25 2c 	stwbrx  r3,r16,r4
-    26a0:	38 60 87 f0 	li      r3,-30736
-    26a4:	78 65 c8 02 	rotldi  r5,r3,57
-    26a8:	e8 df 05 60 	ld      r6,1376(r31)
-    26ac:	e9 3f 05 88 	ld      r9,1416(r31)
-    26b0:	78 c3 80 00 	rotldi  r3,r6,16
-    26b4:	78 cc 40 00 	rotldi  r12,r6,8
-    26b8:	78 6c 44 2c 	rldimi  r12,r3,8,48
-    26bc:	7c db 33 78 	mr      r27,r6
-    26c0:	eb bf 05 98 	ld      r29,1432(r31)
-    26c4:	79 27 80 00 	rotldi  r7,r9,16
-    26c8:	79 36 40 00 	rotldi  r22,r9,8
-    26cc:	e8 9f 05 68 	ld      r4,1384(r31)
-    26d0:	7d 9a 63 78 	mr      r26,r12
-    26d4:	7b b5 40 00 	rotldi  r21,r29,8
-    26d8:	78 f6 44 2c 	rldimi  r22,r7,8,48
-    26dc:	7f 53 d3 78 	mr      r19,r26
-    26e0:	e9 df 05 70 	ld      r14,1392(r31)
-    26e4:	7c 91 2b 78 	or      r17,r4,r5
-    26e8:	e9 1f 05 78 	ld      r8,1400(r31)
-    26ec:	79 c6 80 00 	rotldi  r6,r14,16
-    26f0:	79 c0 40 00 	rotldi  r0,r14,8
-    26f4:	78 c0 44 2c 	rldimi  r0,r6,8,48
-    26f8:	7d da 73 78 	mr      r26,r14
-    26fc:	e9 7f 05 90 	ld      r11,1424(r31)
-    2700:	79 04 80 00 	rotldi  r4,r8,16
-    2704:	79 1e 40 00 	rotldi  r30,r8,8
-    2708:	e9 5f 05 80 	ld      r10,1408(r31)
-    270c:	79 77 40 00 	rotldi  r23,r11,8
-    2710:	78 9e 44 2c 	rldimi  r30,r4,8,48
-    2714:	7c 19 03 78 	mr      r25,r0
-    2718:	e9 9f 05 b8 	ld      r12,1464(r31)
-    271c:	79 45 80 00 	rotldi  r5,r10,16
-    2720:	79 58 40 00 	rotldi  r24,r10,8
-    2724:	78 b8 44 2c 	rldimi  r24,r5,8,48
-    2728:	f9 3f 01 b8 	std     r9,440(r31)
-    272c:	7b a9 80 00 	rotldi  r9,r29,16
-    2730:	79 35 44 2c 	rldimi  r21,r9,8,48
-    2734:	79 84 80 00 	rotldi  r4,r12,16
-    2738:	fb bf 01 a8 	std     r29,424(r31)
-    273c:	eb bf 05 b0 	ld      r29,1456(r31)
-    2740:	e8 ff 05 c0 	ld      r7,1472(r31)
-    2744:	7b a3 80 00 	rotldi  r3,r29,16
-    2748:	7b a0 40 00 	rotldi  r0,r29,8
-    274c:	78 60 44 2c 	rldimi  r0,r3,8,48
-    2750:	f9 1f 01 c8 	std     r8,456(r31)
-    2754:	79 68 80 00 	rotldi  r8,r11,16
-    2758:	79 17 44 2c 	rldimi  r23,r8,8,48
-    275c:	79 88 40 00 	rotldi  r8,r12,8
-    2760:	e9 3f 05 c8 	ld      r9,1480(r31)
-    2764:	78 e5 80 00 	rotldi  r5,r7,16
-    2768:	78 88 44 2c 	rldimi  r8,r4,8,48
-    276c:	f9 9f 01 80 	std     r12,384(r31)
-    2770:	78 ec 40 00 	rotldi  r12,r7,8
-    2774:	79 23 80 00 	rotldi  r3,r9,16
-    2778:	78 ac 44 2c 	rldimi  r12,r5,8,48
-    277c:	79 25 40 00 	rotldi  r5,r9,8
-    2780:	e8 9f 05 d0 	ld      r4,1488(r31)
-    2784:	78 65 44 2c 	rldimi  r5,r3,8,48
-    2788:	f9 5f 01 c0 	std     r10,448(r31)
-    278c:	78 83 80 00 	rotldi  r3,r4,16
-    2790:	e9 5f 05 a0 	ld      r10,1440(r31)
-    2794:	f9 3f 00 c0 	std     r9,192(r31)
-    2798:	7c a9 2b 78 	mr      r9,r5
-    279c:	e8 bf 05 d8 	ld      r5,1496(r31)
-    27a0:	f8 9f 01 90 	std     r4,400(r31)
-    27a4:	78 84 40 00 	rotldi  r4,r4,8
-    27a8:	78 64 44 2c 	rldimi  r4,r3,8,48
-    27ac:	78 a3 80 00 	rotldi  r3,r5,16
-    27b0:	f9 7f 01 b0 	std     r11,432(r31)
-    27b4:	7d 4b 53 78 	mr      r11,r10
-    27b8:	79 74 40 00 	rotldi  r20,r11,8
-    27bc:	f8 9f 01 40 	std     r4,320(r31)
-    27c0:	e8 9f 05 e0 	ld      r4,1504(r31)
-    27c4:	f9 5f 01 a0 	std     r10,416(r31)
-    27c8:	79 4a 80 00 	rotldi  r10,r10,16
-    27cc:	79 54 44 2c 	rldimi  r20,r10,8,48
-    27d0:	7e 8a a3 78 	mr      r10,r20
-    27d4:	fb df 03 80 	std     r30,896(r31)
-    27d8:	7e be ab 78 	mr      r30,r21
-    27dc:	7c f5 3b 78 	mr      r21,r7
-    27e0:	78 94 40 00 	rotldi  r20,r4,8
-    27e4:	f8 ff 00 98 	std     r7,152(r31)
-    27e8:	78 a7 40 00 	rotldi  r7,r5,8
-    27ec:	78 67 44 2c 	rldimi  r7,r3,8,48
-    27f0:	78 83 80 00 	rotldi  r3,r4,16
-    27f4:	f8 bf 00 b8 	std     r5,184(r31)
-    27f8:	78 74 44 2c 	rldimi  r20,r3,8,48
-    27fc:	e8 bf 05 e8 	ld      r5,1512(r31)
-    2800:	eb 9f 05 a8 	ld      r28,1448(r31)
-    2804:	78 a3 80 00 	rotldi  r3,r5,16
-    2808:	f8 bf 01 70 	std     r5,368(r31)
-    280c:	78 a5 40 00 	rotldi  r5,r5,8
-    2810:	7b 8b 80 00 	rotldi  r11,r28,16
-    2814:	78 65 44 2c 	rldimi  r5,r3,8,48
-    2818:	f8 9f 01 78 	std     r4,376(r31)
-    281c:	e8 9f 05 f0 	ld      r4,1520(r31)
-    2820:	fb 9f 01 98 	std     r28,408(r31)
-    2824:	7b 9c 40 00 	rotldi  r28,r28,8
-    2828:	78 83 80 00 	rotldi  r3,r4,16
-    282c:	79 7c 44 2c 	rldimi  r28,r11,8,48
-    2830:	7c 0b 03 78 	mr      r11,r0
-    2834:	f8 bf 01 10 	std     r5,272(r31)
-    2838:	e8 bf 05 f8 	ld      r5,1528(r31)
-    283c:	fb 9f 01 60 	std     r28,352(r31)
-    2840:	78 9c 40 00 	rotldi  r28,r4,8
-    2844:	78 7c 44 2c 	rldimi  r28,r3,8,48
-    2848:	78 a3 80 00 	rotldi  r3,r5,16
-    284c:	f8 9f 01 50 	std     r4,336(r31)
-    2850:	e8 9f 06 00 	ld      r4,1536(r31)
-    2854:	f8 bf 01 58 	std     r5,344(r31)
-    2858:	78 a5 40 00 	rotldi  r5,r5,8
-    285c:	78 65 44 2c 	rldimi  r5,r3,8,48
-    2860:	78 83 80 00 	rotldi  r3,r4,16
-    2864:	f8 bf 03 c0 	std     r5,960(r31)
-    2868:	e8 bf 06 08 	ld      r5,1544(r31)
-    286c:	f8 ff 03 d8 	std     r7,984(r31)
-    2870:	78 87 40 00 	rotldi  r7,r4,8
-    2874:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2878:	78 a3 80 00 	rotldi  r3,r5,16
-    287c:	f8 9f 00 b0 	std     r4,176(r31)
-    2880:	e8 9f 06 10 	ld      r4,1552(r31)
-    2884:	f8 ff 03 b0 	std     r7,944(r31)
-    2888:	78 a7 40 00 	rotldi  r7,r5,8
-    288c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2890:	78 83 80 00 	rotldi  r3,r4,16
-    2894:	f8 bf 01 28 	std     r5,296(r31)
-    2898:	e8 bf 06 18 	ld      r5,1560(r31)
-    289c:	f8 ff 03 a8 	std     r7,936(r31)
-    28a0:	78 87 40 00 	rotldi  r7,r4,8
-    28a4:	78 67 44 2c 	rldimi  r7,r3,8,48
-    28a8:	78 a3 80 00 	rotldi  r3,r5,16
-    28ac:	f8 9f 01 20 	std     r4,288(r31)
-    28b0:	e8 9f 06 20 	ld      r4,1568(r31)
-    28b4:	f8 ff 03 d0 	std     r7,976(r31)
-    28b8:	78 a7 40 00 	rotldi  r7,r5,8
-    28bc:	78 67 44 2c 	rldimi  r7,r3,8,48
-    28c0:	78 83 80 00 	rotldi  r3,r4,16
-    28c4:	f8 9f 01 48 	std     r4,328(r31)
-    28c8:	78 84 40 00 	rotldi  r4,r4,8
-    28cc:	78 64 44 2c 	rldimi  r4,r3,8,48
-    28d0:	f8 bf 01 68 	std     r5,360(r31)
-    28d4:	e8 bf 06 28 	ld      r5,1576(r31)
-    28d8:	f8 9f 03 90 	std     r4,912(r31)
-    28dc:	78 a3 80 00 	rotldi  r3,r5,16
-    28e0:	e8 9f 06 30 	ld      r4,1584(r31)
-    28e4:	f8 ff 03 c8 	std     r7,968(r31)
-    28e8:	78 a7 40 00 	rotldi  r7,r5,8
-    28ec:	78 67 44 2c 	rldimi  r7,r3,8,48
-    28f0:	78 83 80 00 	rotldi  r3,r4,16
-    28f4:	f8 bf 01 38 	std     r5,312(r31)
-    28f8:	e8 bf 06 38 	ld      r5,1592(r31)
-    28fc:	f8 9f 01 30 	std     r4,304(r31)
-    2900:	78 84 40 00 	rotldi  r4,r4,8
-    2904:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2908:	78 a3 80 00 	rotldi  r3,r5,16
-    290c:	f8 9f 03 88 	std     r4,904(r31)
-    2910:	e8 9f 06 40 	ld      r4,1600(r31)
-    2914:	f8 ff 03 b8 	std     r7,952(r31)
-    2918:	78 a7 40 00 	rotldi  r7,r5,8
-    291c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2920:	78 83 80 00 	rotldi  r3,r4,16
-    2924:	f8 bf 03 30 	std     r5,816(r31)
-    2928:	e8 bf 07 c0 	ld      r5,1984(r31)
-    292c:	f8 ff 03 a0 	std     r7,928(r31)
-    2930:	78 87 40 00 	rotldi  r7,r4,8
-    2934:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2938:	78 a3 80 00 	rotldi  r3,r5,16
-    293c:	f8 9f 01 18 	std     r4,280(r31)
-    2940:	e8 9f 07 c8 	ld      r4,1992(r31)
-    2944:	f8 ff 03 98 	std     r7,920(r31)
-    2948:	78 a7 40 00 	rotldi  r7,r5,8
-    294c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2950:	78 83 80 00 	rotldi  r3,r4,16
-    2954:	f8 bf 01 08 	std     r5,264(r31)
-    2958:	e8 bf 07 d0 	ld      r5,2000(r31)
-    295c:	f8 9f 03 48 	std     r4,840(r31)
-    2960:	78 84 40 00 	rotldi  r4,r4,8
-    2964:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2968:	78 a3 80 00 	rotldi  r3,r5,16
-    296c:	f8 9f 05 40 	std     r4,1344(r31)
-    2970:	e8 9f 07 d8 	ld      r4,2008(r31)
-    2974:	f8 ff 05 48 	std     r7,1352(r31)
-    2978:	78 a7 40 00 	rotldi  r7,r5,8
-    297c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2980:	78 83 80 00 	rotldi  r3,r4,16
-    2984:	f8 bf 03 18 	std     r5,792(r31)
-    2988:	e8 bf 07 e0 	ld      r5,2016(r31)
-    298c:	f8 ff 05 38 	std     r7,1336(r31)
-    2990:	78 87 40 00 	rotldi  r7,r4,8
-    2994:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2998:	78 a3 80 00 	rotldi  r3,r5,16
-    299c:	f8 9f 03 40 	std     r4,832(r31)
-    29a0:	e8 9f 07 e8 	ld      r4,2024(r31)
-    29a4:	f8 ff 05 30 	std     r7,1328(r31)
-    29a8:	78 a7 40 00 	rotldi  r7,r5,8
-    29ac:	78 67 44 2c 	rldimi  r7,r3,8,48
-    29b0:	78 83 80 00 	rotldi  r3,r4,16
-    29b4:	f8 bf 03 10 	std     r5,784(r31)
-    29b8:	e8 bf 07 f0 	ld      r5,2032(r31)
-    29bc:	f8 ff 05 28 	std     r7,1320(r31)
-    29c0:	78 87 40 00 	rotldi  r7,r4,8
-    29c4:	78 67 44 2c 	rldimi  r7,r3,8,48
-    29c8:	78 a3 80 00 	rotldi  r3,r5,16
-    29cc:	f8 9f 03 38 	std     r4,824(r31)
-    29d0:	e8 9f 07 f8 	ld      r4,2040(r31)
-    29d4:	f8 ff 05 20 	std     r7,1312(r31)
-    29d8:	78 a7 40 00 	rotldi  r7,r5,8
-    29dc:	78 67 44 2c 	rldimi  r7,r3,8,48
-    29e0:	78 83 80 00 	rotldi  r3,r4,16
-    29e4:	f8 bf 03 00 	std     r5,768(r31)
-    29e8:	e8 bf 08 00 	ld      r5,2048(r31)
-    29ec:	f8 ff 05 18 	std     r7,1304(r31)
-    29f0:	78 87 40 00 	rotldi  r7,r4,8
-    29f4:	78 67 44 2c 	rldimi  r7,r3,8,48
-    29f8:	78 a3 80 00 	rotldi  r3,r5,16
-    29fc:	f8 9f 03 28 	std     r4,808(r31)
-    2a00:	e8 9f 08 08 	ld      r4,2056(r31)
-    2a04:	f8 ff 05 10 	std     r7,1296(r31)
-    2a08:	78 a7 40 00 	rotldi  r7,r5,8
-    2a0c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2a10:	78 83 80 00 	rotldi  r3,r4,16
-    2a14:	f8 bf 02 f8 	std     r5,760(r31)
-    2a18:	e8 bf 08 10 	ld      r5,2064(r31)
-    2a1c:	f8 ff 05 08 	std     r7,1288(r31)
-    2a20:	78 87 40 00 	rotldi  r7,r4,8
-    2a24:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2a28:	78 a3 80 00 	rotldi  r3,r5,16
-    2a2c:	f8 9f 03 20 	std     r4,800(r31)
-    2a30:	e8 9f 08 18 	ld      r4,2072(r31)
-    2a34:	f8 ff 05 00 	std     r7,1280(r31)
-    2a38:	78 a7 40 00 	rotldi  r7,r5,8
-    2a3c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2a40:	78 83 80 00 	rotldi  r3,r4,16
-    2a44:	f8 bf 02 f0 	std     r5,752(r31)
-    2a48:	e8 bf 08 20 	ld      r5,2080(r31)
-    2a4c:	f8 9f 03 08 	std     r4,776(r31)
-    2a50:	78 84 40 00 	rotldi  r4,r4,8
-    2a54:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2a58:	78 a3 80 00 	rotldi  r3,r5,16
-    2a5c:	f8 9f 04 f0 	std     r4,1264(r31)
-    2a60:	e8 9f 08 28 	ld      r4,2088(r31)
-    2a64:	f8 ff 04 f8 	std     r7,1272(r31)
-    2a68:	78 a7 40 00 	rotldi  r7,r5,8
-    2a6c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2a70:	78 83 80 00 	rotldi  r3,r4,16
-    2a74:	f8 bf 02 e0 	std     r5,736(r31)
-    2a78:	e8 bf 08 30 	ld      r5,2096(r31)
-    2a7c:	f8 ff 04 e8 	std     r7,1256(r31)
-    2a80:	78 87 40 00 	rotldi  r7,r4,8
-    2a84:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2a88:	78 a3 80 00 	rotldi  r3,r5,16
-    2a8c:	f8 9f 02 d8 	std     r4,728(r31)
-    2a90:	e8 9f 08 38 	ld      r4,2104(r31)
-    2a94:	f8 ff 04 e0 	std     r7,1248(r31)
-    2a98:	78 a7 40 00 	rotldi  r7,r5,8
-    2a9c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2aa0:	78 83 80 00 	rotldi  r3,r4,16
-    2aa4:	f8 bf 02 c8 	std     r5,712(r31)
-    2aa8:	e8 bf 08 40 	ld      r5,2112(r31)
-    2aac:	f8 ff 04 d8 	std     r7,1240(r31)
-    2ab0:	78 87 40 00 	rotldi  r7,r4,8
-    2ab4:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2ab8:	78 a3 80 00 	rotldi  r3,r5,16
-    2abc:	f8 9f 02 c0 	std     r4,704(r31)
-    2ac0:	e8 9f 08 48 	ld      r4,2120(r31)
-    2ac4:	f8 ff 04 d0 	std     r7,1232(r31)
-    2ac8:	78 a7 40 00 	rotldi  r7,r5,8
-    2acc:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2ad0:	78 83 80 00 	rotldi  r3,r4,16
-    2ad4:	f8 bf 02 b8 	std     r5,696(r31)
-    2ad8:	e8 bf 08 50 	ld      r5,2128(r31)
-    2adc:	f8 ff 04 c8 	std     r7,1224(r31)
-    2ae0:	78 87 40 00 	rotldi  r7,r4,8
-    2ae4:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2ae8:	78 a3 80 00 	rotldi  r3,r5,16
-    2aec:	f8 9f 02 78 	std     r4,632(r31)
-    2af0:	e8 9f 08 58 	ld      r4,2136(r31)
-    2af4:	f8 ff 04 c0 	std     r7,1216(r31)
-    2af8:	78 a7 40 00 	rotldi  r7,r5,8
-    2afc:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2b00:	78 83 80 00 	rotldi  r3,r4,16
-    2b04:	f8 9f 02 e8 	std     r4,744(r31)
-    2b08:	78 84 40 00 	rotldi  r4,r4,8
-    2b0c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2b10:	f8 bf 02 a8 	std     r5,680(r31)
-    2b14:	e8 bf 08 60 	ld      r5,2144(r31)
-    2b18:	f8 9f 04 b0 	std     r4,1200(r31)
-    2b1c:	78 a3 80 00 	rotldi  r3,r5,16
-    2b20:	e8 9f 08 68 	ld      r4,2152(r31)
-    2b24:	f8 ff 04 b8 	std     r7,1208(r31)
-    2b28:	78 a7 40 00 	rotldi  r7,r5,8
-    2b2c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2b30:	78 83 80 00 	rotldi  r3,r4,16
-    2b34:	f8 9f 02 d0 	std     r4,720(r31)
-    2b38:	78 84 40 00 	rotldi  r4,r4,8
-    2b3c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2b40:	f8 bf 02 90 	std     r5,656(r31)
-    2b44:	e8 bf 08 70 	ld      r5,2160(r31)
-    2b48:	f8 9f 04 a0 	std     r4,1184(r31)
-    2b4c:	78 a3 80 00 	rotldi  r3,r5,16
-    2b50:	e8 9f 08 78 	ld      r4,2168(r31)
-    2b54:	f8 ff 04 a8 	std     r7,1192(r31)
-    2b58:	78 a7 40 00 	rotldi  r7,r5,8
-    2b5c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2b60:	78 83 80 00 	rotldi  r3,r4,16
-    2b64:	f8 9f 02 b0 	std     r4,688(r31)
-    2b68:	78 84 40 00 	rotldi  r4,r4,8
-    2b6c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2b70:	f8 bf 02 88 	std     r5,648(r31)
-    2b74:	e8 bf 08 80 	ld      r5,2176(r31)
-    2b78:	f8 9f 04 90 	std     r4,1168(r31)
-    2b7c:	78 a3 80 00 	rotldi  r3,r5,16
-    2b80:	e8 9f 08 88 	ld      r4,2184(r31)
-    2b84:	f8 ff 04 98 	std     r7,1176(r31)
-    2b88:	78 a7 40 00 	rotldi  r7,r5,8
-    2b8c:	78 67 44 2c 	rldimi  r7,r3,8,48
-    2b90:	78 83 80 00 	rotldi  r3,r4,16
-    2b94:	f8 bf 02 80 	std     r5,640(r31)
-    2b98:	e8 bf 08 90 	ld      r5,2192(r31)
-    2b9c:	f8 9f 02 a0 	std     r4,672(r31)
-    2ba0:	78 84 40 00 	rotldi  r4,r4,8
-    2ba4:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2ba8:	78 a3 80 00 	rotldi  r3,r5,16
-    2bac:	f8 ff 04 88 	std     r7,1160(r31)
-    2bb0:	e8 ff 08 98 	ld      r7,2200(r31)
-    2bb4:	f8 9f 03 60 	std     r4,864(r31)
-    2bb8:	78 a4 40 00 	rotldi  r4,r5,8
-    2bbc:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2bc0:	78 e3 80 00 	rotldi  r3,r7,16
-    2bc4:	f8 bf 02 98 	std     r5,664(r31)
-    2bc8:	e8 bf 08 a0 	ld      r5,2208(r31)
-    2bcc:	f8 9f 03 68 	std     r4,872(r31)
-    2bd0:	78 e4 40 00 	rotldi  r4,r7,8
-    2bd4:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2bd8:	78 a3 80 00 	rotldi  r3,r5,16
-    2bdc:	f8 ff 02 70 	std     r7,624(r31)
-    2be0:	e8 ff 08 a8 	ld      r7,2216(r31)
-    2be4:	f8 9f 04 80 	std     r4,1152(r31)
-    2be8:	78 a4 40 00 	rotldi  r4,r5,8
-    2bec:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2bf0:	78 e3 80 00 	rotldi  r3,r7,16
-    2bf4:	f8 bf 02 60 	std     r5,608(r31)
-    2bf8:	e8 bf 08 b0 	ld      r5,2224(r31)
-    2bfc:	f8 9f 04 78 	std     r4,1144(r31)
-    2c00:	78 e4 40 00 	rotldi  r4,r7,8
-    2c04:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c08:	78 a3 80 00 	rotldi  r3,r5,16
-    2c0c:	f8 ff 02 50 	std     r7,592(r31)
-    2c10:	e8 ff 08 b8 	ld      r7,2232(r31)
-    2c14:	f8 9f 04 70 	std     r4,1136(r31)
-    2c18:	78 a4 40 00 	rotldi  r4,r5,8
-    2c1c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c20:	78 e3 80 00 	rotldi  r3,r7,16
-    2c24:	f8 bf 02 40 	std     r5,576(r31)
-    2c28:	e8 bf 08 c0 	ld      r5,2240(r31)
-    2c2c:	f8 9f 04 68 	std     r4,1128(r31)
-    2c30:	78 e4 40 00 	rotldi  r4,r7,8
-    2c34:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c38:	78 a3 80 00 	rotldi  r3,r5,16
-    2c3c:	f8 ff 02 38 	std     r7,568(r31)
-    2c40:	e8 ff 08 c8 	ld      r7,2248(r31)
-    2c44:	f8 9f 04 60 	std     r4,1120(r31)
-    2c48:	78 a4 40 00 	rotldi  r4,r5,8
-    2c4c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c50:	78 e3 80 00 	rotldi  r3,r7,16
-    2c54:	f8 bf 02 28 	std     r5,552(r31)
-    2c58:	e8 bf 08 d0 	ld      r5,2256(r31)
-    2c5c:	f8 9f 04 58 	std     r4,1112(r31)
-    2c60:	78 e4 40 00 	rotldi  r4,r7,8
-    2c64:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c68:	78 a3 80 00 	rotldi  r3,r5,16
-    2c6c:	f8 ff 02 18 	std     r7,536(r31)
-    2c70:	e8 ff 08 d8 	ld      r7,2264(r31)
-    2c74:	f8 9f 04 50 	std     r4,1104(r31)
-    2c78:	78 a4 40 00 	rotldi  r4,r5,8
-    2c7c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c80:	78 e3 80 00 	rotldi  r3,r7,16
-    2c84:	f8 bf 02 68 	std     r5,616(r31)
-    2c88:	e8 bf 08 e0 	ld      r5,2272(r31)
-    2c8c:	f8 9f 03 50 	std     r4,848(r31)
-    2c90:	78 e4 40 00 	rotldi  r4,r7,8
-    2c94:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2c98:	78 a3 80 00 	rotldi  r3,r5,16
-    2c9c:	f8 ff 02 58 	std     r7,600(r31)
-    2ca0:	e8 ff 08 e8 	ld      r7,2280(r31)
-    2ca4:	f8 9f 04 40 	std     r4,1088(r31)
-    2ca8:	78 a4 40 00 	rotldi  r4,r5,8
-    2cac:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2cb0:	78 e3 80 00 	rotldi  r3,r7,16
-    2cb4:	f8 bf 02 48 	std     r5,584(r31)
-    2cb8:	e8 bf 08 f0 	ld      r5,2288(r31)
-    2cbc:	f8 9f 04 38 	std     r4,1080(r31)
-    2cc0:	78 e4 40 00 	rotldi  r4,r7,8
-    2cc4:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2cc8:	78 a3 80 00 	rotldi  r3,r5,16
-    2ccc:	f8 ff 02 30 	std     r7,560(r31)
-    2cd0:	e8 ff 08 f8 	ld      r7,2296(r31)
-    2cd4:	f8 9f 04 30 	std     r4,1072(r31)
-    2cd8:	78 a4 40 00 	rotldi  r4,r5,8
-    2cdc:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2ce0:	78 e3 80 00 	rotldi  r3,r7,16
-    2ce4:	f8 bf 02 20 	std     r5,544(r31)
-    2ce8:	e8 bf 09 00 	ld      r5,2304(r31)
-    2cec:	f8 9f 04 28 	std     r4,1064(r31)
-    2cf0:	78 e4 40 00 	rotldi  r4,r7,8
-    2cf4:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2cf8:	78 a3 80 00 	rotldi  r3,r5,16
-    2cfc:	f8 ff 02 10 	std     r7,528(r31)
-    2d00:	e8 ff 09 08 	ld      r7,2312(r31)
-    2d04:	f8 9f 04 20 	std     r4,1056(r31)
-    2d08:	78 a4 40 00 	rotldi  r4,r5,8
-    2d0c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2d10:	78 e3 80 00 	rotldi  r3,r7,16
-    2d14:	f8 bf 02 08 	std     r5,520(r31)
-    2d18:	e8 bf 09 10 	ld      r5,2320(r31)
-    2d1c:	f8 9f 04 18 	std     r4,1048(r31)
-    2d20:	78 e4 40 00 	rotldi  r4,r7,8
-    2d24:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2d28:	78 a3 80 00 	rotldi  r3,r5,16
-    2d2c:	f8 ff 02 00 	std     r7,512(r31)
-    2d30:	e8 ff 09 18 	ld      r7,2328(r31)
-    2d34:	f8 9f 04 10 	std     r4,1040(r31)
-    2d38:	78 a4 40 00 	rotldi  r4,r5,8
-    2d3c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2d40:	78 e3 80 00 	rotldi  r3,r7,16
-    2d44:	f8 bf 01 f8 	std     r5,504(r31)
-    2d48:	e8 bf 09 20 	ld      r5,2336(r31)
-    2d4c:	f8 9f 04 08 	std     r4,1032(r31)
-    2d50:	78 e4 40 00 	rotldi  r4,r7,8
-    2d54:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2d58:	78 a3 80 00 	rotldi  r3,r5,16
-    2d5c:	f8 ff 01 f0 	std     r7,496(r31)
-    2d60:	e8 ff 09 28 	ld      r7,2344(r31)
-    2d64:	f8 9f 04 00 	std     r4,1024(r31)
-    2d68:	78 a4 40 00 	rotldi  r4,r5,8
-    2d6c:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2d70:	78 e3 80 00 	rotldi  r3,r7,16
-    2d74:	f8 bf 01 e8 	std     r5,488(r31)
-    2d78:	e8 bf 09 30 	ld      r5,2352(r31)
-    2d7c:	f8 9f 03 f0 	std     r4,1008(r31)
-    2d80:	78 e4 40 00 	rotldi  r4,r7,8
-    2d84:	78 64 44 2c 	rldimi  r4,r3,8,48
-    2d88:	78 a3 40 00 	rotldi  r3,r5,8
-    2d8c:	f8 ff 01 e0 	std     r7,480(r31)
-    2d90:	e8 ff 09 38 	ld      r7,2360(r31)
-    2d94:	f8 9f 03 e8 	std     r4,1000(r31)
-    2d98:	78 a4 80 00 	rotldi  r4,r5,16
-    2d9c:	78 ef 80 00 	rotldi  r15,r7,16
-    2da0:	78 83 44 2c 	rldimi  r3,r4,8,48
-    2da4:	7c 70 1b 78 	mr      r16,r3
-    2da8:	f8 bf 01 d8 	std     r5,472(r31)
-    2dac:	78 e3 40 00 	rotldi  r3,r7,8
-    2db0:	79 e3 44 2c 	rldimi  r3,r15,8,48
-    2db4:	f8 7f 04 48 	std     r3,1096(r31)
-    2db8:	7a 23 46 20 	rldicl  r3,r17,8,56
-    2dbc:	7a 23 c0 0e 	rldimi  r3,r17,56,0
-    2dc0:	7b 6f c0 00 	rotldi  r15,r27,24
-    2dc4:	f8 7f 01 00 	std     r3,256(r31)
-    2dc8:	79 f3 82 2c 	rldimi  r19,r15,16,40
-    2dcc:	e8 7f 01 c8 	ld      r3,456(r31)
-    2dd0:	ea 3f 03 80 	ld      r17,896(r31)
-    2dd4:	e8 bf 01 c0 	ld      r5,448(r31)
-    2dd8:	fb bf 01 88 	std     r29,392(r31)
-    2ddc:	f9 df 00 a8 	std     r14,168(r31)
-    2de0:	79 ce c0 00 	rotldi  r14,r14,24
-    2de4:	79 d9 82 2c 	rldimi  r25,r14,16,40
-    2de8:	78 6e c0 00 	rotldi  r14,r3,24
-    2dec:	eb bf 01 b8 	ld      r29,440(r31)
-    2df0:	79 d1 82 2c 	rldimi  r17,r14,16,40
-    2df4:	78 ae c0 00 	rotldi  r14,r5,24
-    2df8:	79 d8 82 2c 	rldimi  r24,r14,16,40
-    2dfc:	e8 9f 01 b0 	ld      r4,432(r31)
-    2e00:	7b ae c0 00 	rotldi  r14,r29,24
-    2e04:	79 d6 82 2c 	rldimi  r22,r14,16,40
-    2e08:	f8 ff 01 d0 	std     r7,464(r31)
-    2e0c:	78 8e c0 00 	rotldi  r14,r4,24
-    2e10:	79 d7 82 2c 	rldimi  r23,r14,16,40
-    2e14:	e8 ff 01 a8 	ld      r7,424(r31)
-    2e18:	78 ee c0 00 	rotldi  r14,r7,24
-    2e1c:	e8 df 01 a0 	ld      r6,416(r31)
-    2e20:	79 de 82 2c 	rldimi  r30,r14,16,40
-    2e24:	f9 1f 03 e0 	std     r8,992(r31)
-    2e28:	78 ce c0 00 	rotldi  r14,r6,24
-    2e2c:	79 ca 82 2c 	rldimi  r10,r14,16,40
-    2e30:	e9 1f 01 98 	ld      r8,408(r31)
-    2e34:	fb df 00 d8 	std     r30,216(r31)
-    2e38:	79 0e c0 00 	rotldi  r14,r8,24
-    2e3c:	e8 1f 01 60 	ld      r0,352(r31)
-    2e40:	eb df 01 88 	ld      r30,392(r31)
-    2e44:	79 c0 82 2c 	rldimi  r0,r14,16,40
-    2e48:	e8 9f 01 80 	ld      r4,384(r31)
-    2e4c:	7b ce c0 00 	rotldi  r14,r30,24
-    2e50:	79 cb 82 2c 	rldimi  r11,r14,16,40
-    2e54:	78 8e c0 00 	rotldi  r14,r4,24
-    2e58:	e8 9f 03 e0 	ld      r4,992(r31)
-    2e5c:	fa ff 00 c8 	std     r23,200(r31)
-    2e60:	79 c4 82 2c 	rldimi  r4,r14,16,40
-    2e64:	7a ae c0 00 	rotldi  r14,r21,24
-    2e68:	79 cc 82 2c 	rldimi  r12,r14,16,40
-    2e6c:	ea ff 00 c0 	ld      r23,192(r31)
-    2e70:	f8 9f 03 e0 	std     r4,992(r31)
-    2e74:	7a ee c0 00 	rotldi  r14,r23,24
-    2e78:	79 c9 82 2c 	rldimi  r9,r14,16,40
-    2e7c:	e8 9f 01 90 	ld      r4,400(r31)
-    2e80:	f9 3f 00 d0 	std     r9,208(r31)
-    2e84:	78 8e c0 00 	rotldi  r14,r4,24
-    2e88:	e9 3f 01 40 	ld      r9,320(r31)
-    2e8c:	ea bf 00 b8 	ld      r21,184(r31)
-    2e90:	79 c9 82 2c 	rldimi  r9,r14,16,40
-    2e94:	e8 9f 03 d8 	ld      r4,984(r31)
-    2e98:	7a ae c0 00 	rotldi  r14,r21,24
-    2e9c:	79 c4 82 2c 	rldimi  r4,r14,16,40
-    2ea0:	ea 5f 00 b0 	ld      r18,176(r31)
-    2ea4:	f8 9f 03 d8 	std     r4,984(r31)
-    2ea8:	e8 9f 01 78 	ld      r4,376(r31)
-    2eac:	78 8e c0 00 	rotldi  r14,r4,24
-    2eb0:	e8 9f 01 70 	ld      r4,368(r31)
-    2eb4:	79 d4 82 2c 	rldimi  r20,r14,16,40
-    2eb8:	fa 9f 01 60 	std     r20,352(r31)
-    2ebc:	78 8e c0 00 	rotldi  r14,r4,24
-    2ec0:	e8 9f 01 10 	ld      r4,272(r31)
-    2ec4:	ea 9f 01 50 	ld      r20,336(r31)
-    2ec8:	79 c4 82 2c 	rldimi  r4,r14,16,40
-    2ecc:	7a 8e c0 00 	rotldi  r14,r20,24
-    2ed0:	e9 ff 03 d0 	ld      r15,976(r31)
-    2ed4:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2ed8:	fb 9f 00 e0 	std     r28,224(r31)
-    2edc:	eb 9f 01 58 	ld      r28,344(r31)
-    2ee0:	7b 8e c0 00 	rotldi  r14,r28,24
-    2ee4:	eb 9f 03 c0 	ld      r28,960(r31)
-    2ee8:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2eec:	7a 4e c0 00 	rotldi  r14,r18,24
-    2ef0:	fb 7f 00 a0 	std     r27,160(r31)
-    2ef4:	fb 9f 03 c0 	std     r28,960(r31)
-    2ef8:	eb 9f 03 b0 	ld      r28,944(r31)
-    2efc:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f00:	ea 9f 01 50 	ld      r20,336(r31)
-    2f04:	fb 9f 03 b0 	std     r28,944(r31)
-    2f08:	eb 9f 01 28 	ld      r28,296(r31)
-    2f0c:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f10:	eb 9f 03 a8 	ld      r28,936(r31)
-    2f14:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f18:	fb 9f 03 a8 	std     r28,936(r31)
-    2f1c:	eb 9f 01 20 	ld      r28,288(r31)
-    2f20:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f24:	eb 9f 01 68 	ld      r28,360(r31)
-    2f28:	79 cf 82 2c 	rldimi  r15,r14,16,40
-    2f2c:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f30:	eb 9f 03 c8 	ld      r28,968(r31)
-    2f34:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f38:	f9 ff 03 d0 	std     r15,976(r31)
-    2f3c:	fb 9f 03 c8 	std     r28,968(r31)
-    2f40:	eb 9f 01 48 	ld      r28,328(r31)
-    2f44:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f48:	eb 9f 03 90 	ld      r28,912(r31)
-    2f4c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f50:	e9 ff 01 60 	ld      r15,352(r31)
-    2f54:	fb 9f 03 90 	std     r28,912(r31)
-    2f58:	eb 9f 01 38 	ld      r28,312(r31)
-    2f5c:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f60:	eb 9f 03 b8 	ld      r28,952(r31)
-    2f64:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f68:	fb 9f 03 b8 	std     r28,952(r31)
-    2f6c:	eb 9f 01 30 	ld      r28,304(r31)
-    2f70:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f74:	eb 9f 03 88 	ld      r28,904(r31)
-    2f78:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f7c:	fb 9f 03 88 	std     r28,904(r31)
-    2f80:	eb 9f 03 30 	ld      r28,816(r31)
-    2f84:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f88:	eb 9f 03 a0 	ld      r28,928(r31)
-    2f8c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2f90:	fb 9f 03 a0 	std     r28,928(r31)
-    2f94:	eb 9f 01 18 	ld      r28,280(r31)
-    2f98:	7b 8e c0 00 	rotldi  r14,r28,24
-    2f9c:	eb 9f 03 98 	ld      r28,920(r31)
-    2fa0:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2fa4:	fb 9f 03 98 	std     r28,920(r31)
-    2fa8:	eb 9f 01 08 	ld      r28,264(r31)
-    2fac:	7b 8e c0 00 	rotldi  r14,r28,24
-    2fb0:	eb 9f 05 48 	ld      r28,1352(r31)
-    2fb4:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2fb8:	fb 9f 05 48 	std     r28,1352(r31)
-    2fbc:	eb 9f 03 48 	ld      r28,840(r31)
-    2fc0:	7b 8e c0 00 	rotldi  r14,r28,24
-    2fc4:	eb 9f 05 40 	ld      r28,1344(r31)
-    2fc8:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2fcc:	fb 9f 05 40 	std     r28,1344(r31)
-    2fd0:	eb 9f 03 18 	ld      r28,792(r31)
-    2fd4:	7b 8e c0 00 	rotldi  r14,r28,24
-    2fd8:	eb 9f 05 38 	ld      r28,1336(r31)
-    2fdc:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2fe0:	fb 9f 05 38 	std     r28,1336(r31)
-    2fe4:	eb 9f 03 40 	ld      r28,832(r31)
-    2fe8:	7b 8e c0 00 	rotldi  r14,r28,24
-    2fec:	eb 9f 05 30 	ld      r28,1328(r31)
-    2ff0:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    2ff4:	fb 9f 05 30 	std     r28,1328(r31)
-    2ff8:	eb 9f 03 10 	ld      r28,784(r31)
-    2ffc:	7b 8e c0 00 	rotldi  r14,r28,24
-    3000:	eb 9f 05 28 	ld      r28,1320(r31)
-    3004:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3008:	fb 9f 05 28 	std     r28,1320(r31)
-    300c:	eb 9f 03 38 	ld      r28,824(r31)
-    3010:	7b 8e c0 00 	rotldi  r14,r28,24
-    3014:	eb 9f 05 20 	ld      r28,1312(r31)
-    3018:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    301c:	fb 9f 05 20 	std     r28,1312(r31)
-    3020:	eb 9f 03 00 	ld      r28,768(r31)
-    3024:	7b 8e c0 00 	rotldi  r14,r28,24
-    3028:	eb 9f 05 18 	ld      r28,1304(r31)
-    302c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3030:	fb 9f 05 18 	std     r28,1304(r31)
-    3034:	eb 9f 03 28 	ld      r28,808(r31)
-    3038:	7b 8e c0 00 	rotldi  r14,r28,24
-    303c:	eb 9f 05 10 	ld      r28,1296(r31)
-    3040:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3044:	fb 9f 05 10 	std     r28,1296(r31)
-    3048:	eb 9f 02 f8 	ld      r28,760(r31)
-    304c:	7b 8e c0 00 	rotldi  r14,r28,24
-    3050:	eb 9f 05 08 	ld      r28,1288(r31)
-    3054:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3058:	fb 9f 05 08 	std     r28,1288(r31)
-    305c:	eb 9f 03 20 	ld      r28,800(r31)
-    3060:	7b 8e c0 00 	rotldi  r14,r28,24
-    3064:	eb 9f 05 00 	ld      r28,1280(r31)
-    3068:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    306c:	fb 9f 05 00 	std     r28,1280(r31)
-    3070:	eb 9f 02 f0 	ld      r28,752(r31)
-    3074:	7b 8e c0 00 	rotldi  r14,r28,24
-    3078:	eb 9f 04 f8 	ld      r28,1272(r31)
-    307c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3080:	fb 9f 04 f8 	std     r28,1272(r31)
-    3084:	eb 9f 03 08 	ld      r28,776(r31)
-    3088:	7b 8e c0 00 	rotldi  r14,r28,24
-    308c:	eb 9f 04 f0 	ld      r28,1264(r31)
-    3090:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3094:	fb 9f 04 f0 	std     r28,1264(r31)
-    3098:	eb 9f 02 e0 	ld      r28,736(r31)
-    309c:	7b 8e c0 00 	rotldi  r14,r28,24
-    30a0:	eb 9f 04 e8 	ld      r28,1256(r31)
-    30a4:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    30a8:	fb 9f 04 e8 	std     r28,1256(r31)
-    30ac:	eb 9f 02 d8 	ld      r28,728(r31)
-    30b0:	7b 8e c0 00 	rotldi  r14,r28,24
-    30b4:	eb 9f 04 e0 	ld      r28,1248(r31)
-    30b8:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    30bc:	fb 9f 04 e0 	std     r28,1248(r31)
-    30c0:	eb 9f 02 c8 	ld      r28,712(r31)
-    30c4:	7b 8e c0 00 	rotldi  r14,r28,24
-    30c8:	eb 9f 04 d8 	ld      r28,1240(r31)
-    30cc:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    30d0:	fb 9f 04 d8 	std     r28,1240(r31)
-    30d4:	eb 9f 02 c0 	ld      r28,704(r31)
-    30d8:	7b 8e c0 00 	rotldi  r14,r28,24
-    30dc:	eb 9f 04 d0 	ld      r28,1232(r31)
-    30e0:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    30e4:	fb 9f 04 d0 	std     r28,1232(r31)
-    30e8:	eb 9f 02 b8 	ld      r28,696(r31)
-    30ec:	7b 8e c0 00 	rotldi  r14,r28,24
-    30f0:	eb 9f 04 c8 	ld      r28,1224(r31)
-    30f4:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    30f8:	fb 9f 04 c8 	std     r28,1224(r31)
-    30fc:	eb 9f 02 78 	ld      r28,632(r31)
-    3100:	7b 8e c0 00 	rotldi  r14,r28,24
-    3104:	eb 9f 04 c0 	ld      r28,1216(r31)
-    3108:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    310c:	fb 9f 04 c0 	std     r28,1216(r31)
-    3110:	eb 9f 02 a8 	ld      r28,680(r31)
-    3114:	7b 8e c0 00 	rotldi  r14,r28,24
-    3118:	eb 9f 04 b8 	ld      r28,1208(r31)
-    311c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3120:	fb 9f 04 b8 	std     r28,1208(r31)
-    3124:	eb 9f 02 e8 	ld      r28,744(r31)
-    3128:	7b 8e c0 00 	rotldi  r14,r28,24
-    312c:	eb 9f 04 b0 	ld      r28,1200(r31)
-    3130:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3134:	fb 9f 04 b0 	std     r28,1200(r31)
-    3138:	eb 9f 02 90 	ld      r28,656(r31)
-    313c:	7b 8e c0 00 	rotldi  r14,r28,24
-    3140:	eb 9f 04 a8 	ld      r28,1192(r31)
-    3144:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3148:	fb 9f 04 a8 	std     r28,1192(r31)
-    314c:	eb 9f 02 d0 	ld      r28,720(r31)
-    3150:	7b 8e c0 00 	rotldi  r14,r28,24
-    3154:	eb 9f 04 a0 	ld      r28,1184(r31)
-    3158:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    315c:	fb 9f 04 a0 	std     r28,1184(r31)
-    3160:	eb 9f 02 88 	ld      r28,648(r31)
-    3164:	7b 8e c0 00 	rotldi  r14,r28,24
-    3168:	eb 9f 04 98 	ld      r28,1176(r31)
-    316c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3170:	fb 9f 04 98 	std     r28,1176(r31)
-    3174:	eb 9f 02 b0 	ld      r28,688(r31)
-    3178:	7b 8e c0 00 	rotldi  r14,r28,24
-    317c:	eb 9f 04 90 	ld      r28,1168(r31)
-    3180:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3184:	fb 9f 04 90 	std     r28,1168(r31)
-    3188:	eb 9f 02 80 	ld      r28,640(r31)
-    318c:	7b 8e c0 00 	rotldi  r14,r28,24
-    3190:	eb 9f 04 88 	ld      r28,1160(r31)
-    3194:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3198:	fb 9f 04 88 	std     r28,1160(r31)
-    319c:	eb 9f 02 a0 	ld      r28,672(r31)
-    31a0:	7b 8e c0 00 	rotldi  r14,r28,24
-    31a4:	eb 9f 03 60 	ld      r28,864(r31)
-    31a8:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    31ac:	fb 9f 03 60 	std     r28,864(r31)
-    31b0:	eb 9f 02 98 	ld      r28,664(r31)
-    31b4:	7b 8e c0 00 	rotldi  r14,r28,24
-    31b8:	eb 9f 03 68 	ld      r28,872(r31)
-    31bc:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    31c0:	fb 9f 03 68 	std     r28,872(r31)
-    31c4:	eb 9f 02 70 	ld      r28,624(r31)
-    31c8:	7b 8e c0 00 	rotldi  r14,r28,24
-    31cc:	eb 9f 04 80 	ld      r28,1152(r31)
-    31d0:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    31d4:	fb 9f 04 80 	std     r28,1152(r31)
-    31d8:	eb 9f 02 60 	ld      r28,608(r31)
-    31dc:	7b 8e c0 00 	rotldi  r14,r28,24
-    31e0:	eb 9f 04 78 	ld      r28,1144(r31)
-    31e4:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    31e8:	fb 9f 04 78 	std     r28,1144(r31)
-    31ec:	eb 9f 02 50 	ld      r28,592(r31)
-    31f0:	7b 8e c0 00 	rotldi  r14,r28,24
-    31f4:	eb 9f 04 70 	ld      r28,1136(r31)
-    31f8:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    31fc:	fb 9f 04 70 	std     r28,1136(r31)
-    3200:	eb 9f 02 40 	ld      r28,576(r31)
-    3204:	7b 8e c0 00 	rotldi  r14,r28,24
-    3208:	eb 9f 04 68 	ld      r28,1128(r31)
-    320c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3210:	fb 9f 04 68 	std     r28,1128(r31)
-    3214:	eb 9f 02 38 	ld      r28,568(r31)
-    3218:	7b 8e c0 00 	rotldi  r14,r28,24
-    321c:	eb 9f 04 60 	ld      r28,1120(r31)
-    3220:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3224:	fb 9f 04 60 	std     r28,1120(r31)
-    3228:	eb 9f 02 28 	ld      r28,552(r31)
-    322c:	7b 8e c0 00 	rotldi  r14,r28,24
-    3230:	eb 9f 04 58 	ld      r28,1112(r31)
-    3234:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3238:	fb 9f 04 58 	std     r28,1112(r31)
-    323c:	eb 9f 02 18 	ld      r28,536(r31)
-    3240:	7b 8e c0 00 	rotldi  r14,r28,24
-    3244:	eb 9f 04 50 	ld      r28,1104(r31)
-    3248:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    324c:	fb 9f 04 50 	std     r28,1104(r31)
-    3250:	eb 9f 02 68 	ld      r28,616(r31)
-    3254:	7b 8e c0 00 	rotldi  r14,r28,24
-    3258:	eb 9f 03 50 	ld      r28,848(r31)
-    325c:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3260:	fb 9f 03 50 	std     r28,848(r31)
-    3264:	eb 9f 02 58 	ld      r28,600(r31)
-    3268:	7b 8e c0 00 	rotldi  r14,r28,24
-    326c:	eb 9f 04 40 	ld      r28,1088(r31)
-    3270:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3274:	fb 9f 04 40 	std     r28,1088(r31)
-    3278:	eb 9f 02 48 	ld      r28,584(r31)
-    327c:	7b 8e c0 00 	rotldi  r14,r28,24
-    3280:	eb 9f 04 38 	ld      r28,1080(r31)
-    3284:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3288:	fb 9f 04 38 	std     r28,1080(r31)
-    328c:	eb 9f 02 30 	ld      r28,560(r31)
-    3290:	7b 8e c0 00 	rotldi  r14,r28,24
-    3294:	eb 9f 04 30 	ld      r28,1072(r31)
-    3298:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    329c:	fb 9f 04 30 	std     r28,1072(r31)
-    32a0:	eb 9f 02 20 	ld      r28,544(r31)
-    32a4:	7b 8e c0 00 	rotldi  r14,r28,24
-    32a8:	eb 9f 04 28 	ld      r28,1064(r31)
-    32ac:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    32b0:	fb 9f 04 28 	std     r28,1064(r31)
-    32b4:	eb 9f 02 10 	ld      r28,528(r31)
-    32b8:	7b 8e c0 00 	rotldi  r14,r28,24
-    32bc:	eb 9f 04 20 	ld      r28,1056(r31)
-    32c0:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    32c4:	fb 9f 04 20 	std     r28,1056(r31)
-    32c8:	eb 9f 02 08 	ld      r28,520(r31)
-    32cc:	7b 8e c0 00 	rotldi  r14,r28,24
-    32d0:	eb 9f 04 18 	ld      r28,1048(r31)
-    32d4:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    32d8:	fb 9f 04 18 	std     r28,1048(r31)
-    32dc:	eb 9f 02 00 	ld      r28,512(r31)
-    32e0:	7b 8e c0 00 	rotldi  r14,r28,24
-    32e4:	eb 9f 04 10 	ld      r28,1040(r31)
-    32e8:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    32ec:	fb 9f 04 10 	std     r28,1040(r31)
-    32f0:	eb 9f 01 f8 	ld      r28,504(r31)
-    32f4:	7b 8e c0 00 	rotldi  r14,r28,24
-    32f8:	eb 9f 04 08 	ld      r28,1032(r31)
-    32fc:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3300:	fb 9f 04 08 	std     r28,1032(r31)
-    3304:	eb 9f 01 f0 	ld      r28,496(r31)
-    3308:	7b 8e c0 00 	rotldi  r14,r28,24
-    330c:	eb 9f 04 00 	ld      r28,1024(r31)
-    3310:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3314:	fb 9f 04 00 	std     r28,1024(r31)
-    3318:	eb 9f 01 e8 	ld      r28,488(r31)
-    331c:	7b 8e c0 00 	rotldi  r14,r28,24
-    3320:	eb 9f 03 f0 	ld      r28,1008(r31)
-    3324:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    3328:	fb 9f 03 f0 	std     r28,1008(r31)
-    332c:	eb 9f 01 e0 	ld      r28,480(r31)
-    3330:	7b 8e c0 00 	rotldi  r14,r28,24
-    3334:	eb 9f 03 e8 	ld      r28,1000(r31)
-    3338:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    333c:	fb 9f 03 e8 	std     r28,1000(r31)
-    3340:	eb 9f 01 d8 	ld      r28,472(r31)
-    3344:	7b 8e c0 00 	rotldi  r14,r28,24
-    3348:	eb 9f 01 d0 	ld      r28,464(r31)
-    334c:	79 d0 82 2c 	rldimi  r16,r14,16,40
-    3350:	7b 8e c0 00 	rotldi  r14,r28,24
-    3354:	eb 9f 04 48 	ld      r28,1096(r31)
-    3358:	79 dc 82 2c 	rldimi  r28,r14,16,40
-    335c:	7b 6e 00 02 	rotldi  r14,r27,32
-    3360:	eb 7f 01 80 	ld      r27,384(r31)
-    3364:	79 d3 c0 2c 	rldimi  r19,r14,24,32
-    3368:	39 c0 ff ff 	li      r14,-1
-    336c:	fb 9f 04 48 	std     r28,1096(r31)
-    3370:	eb 9f 01 00 	ld      r28,256(r31)
-    3374:	79 dc 42 0c 	rldimi  r28,r14,8,8
-    3378:	7b 4e 00 02 	rotldi  r14,r26,32
-    337c:	eb 5f 00 98 	ld      r26,152(r31)
-    3380:	79 d9 c0 2c 	rldimi  r25,r14,24,32
-    3384:	78 6e 00 02 	rotldi  r14,r3,32
-    3388:	fb 9f 01 00 	std     r28,256(r31)
-    338c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3390:	78 ae 00 02 	rotldi  r14,r5,32
-    3394:	eb 9f 01 b0 	ld      r28,432(r31)
-    3398:	7f 03 c3 78 	mr      r3,r24
-    339c:	79 c3 c0 2c 	rldimi  r3,r14,24,32
-    33a0:	7b ae 00 02 	rotldi  r14,r29,32
-    33a4:	e8 bf 00 c8 	ld      r5,200(r31)
-    33a8:	79 d6 c0 2c 	rldimi  r22,r14,24,32
-    33ac:	7b 8e 00 02 	rotldi  r14,r28,32
-    33b0:	79 c5 c0 2c 	rldimi  r5,r14,24,32
-    33b4:	78 ee 00 02 	rotldi  r14,r7,32
-    33b8:	e8 ff 00 d8 	ld      r7,216(r31)
-    33bc:	79 c7 c0 2c 	rldimi  r7,r14,24,32
-    33c0:	78 ce 00 02 	rotldi  r14,r6,32
-    33c4:	fb 3f 00 f8 	std     r25,248(r31)
-    33c8:	7d 46 53 78 	mr      r6,r10
-    33cc:	79 c6 c0 2c 	rldimi  r6,r14,24,32
-    33d0:	e9 5f 03 e0 	ld      r10,992(r31)
-    33d4:	79 0e 00 02 	rotldi  r14,r8,32
-    33d8:	7c 08 03 78 	mr      r8,r0
-    33dc:	79 c8 c0 2c 	rldimi  r8,r14,24,32
-    33e0:	eb 3f 01 90 	ld      r25,400(r31)
-    33e4:	7b ce 00 02 	rotldi  r14,r30,32
-    33e8:	79 cb c0 2c 	rldimi  r11,r14,24,32
-    33ec:	7b 6e 00 02 	rotldi  r14,r27,32
-    33f0:	eb df 03 d8 	ld      r30,984(r31)
-    33f4:	79 ca c0 2c 	rldimi  r10,r14,24,32
-    33f8:	7b 4e 00 02 	rotldi  r14,r26,32
-    33fc:	79 cc c0 2c 	rldimi  r12,r14,24,32
-    3400:	fa 7f 00 e8 	std     r19,232(r31)
-    3404:	7a ee 00 02 	rotldi  r14,r23,32
-    3408:	f9 9f 00 78 	std     r12,120(r31)
-    340c:	e9 9f 00 d0 	ld      r12,208(r31)
-    3410:	79 cc c0 2c 	rldimi  r12,r14,24,32
-    3414:	7b 2e 00 02 	rotldi  r14,r25,32
-    3418:	ea ff 03 b0 	ld      r23,944(r31)
-    341c:	79 c9 c0 2c 	rldimi  r9,r14,24,32
-    3420:	7a ae 00 02 	rotldi  r14,r21,32
-    3424:	ea bf 01 78 	ld      r21,376(r31)
-    3428:	79 de c0 2c 	rldimi  r30,r14,24,32
-    342c:	f9 3f 01 40 	std     r9,320(r31)
-    3430:	7a ae 00 02 	rotldi  r14,r21,32
-    3434:	79 cf c0 2c 	rldimi  r15,r14,24,32
-    3438:	e9 3f 01 70 	ld      r9,368(r31)
-    343c:	79 2e 00 02 	rotldi  r14,r9,32
-    3440:	e9 3f 01 58 	ld      r9,344(r31)
-    3444:	79 c4 c0 2c 	rldimi  r4,r14,24,32
-    3448:	7a 8e 00 02 	rotldi  r14,r20,32
-    344c:	f8 9f 01 10 	std     r4,272(r31)
-    3450:	e8 9f 00 e0 	ld      r4,224(r31)
-    3454:	79 c4 c0 2c 	rldimi  r4,r14,24,32
-    3458:	79 2e 00 02 	rotldi  r14,r9,32
-    345c:	e9 3f 03 c0 	ld      r9,960(r31)
-    3460:	ea 7f 01 28 	ld      r19,296(r31)
-    3464:	79 c9 c0 2c 	rldimi  r9,r14,24,32
-    3468:	7a 4e 00 02 	rotldi  r14,r18,32
-    346c:	79 d7 c0 2c 	rldimi  r23,r14,24,32
-    3470:	f9 7f 00 f0 	std     r11,240(r31)
-    3474:	7a 6e 00 02 	rotldi  r14,r19,32
-    3478:	e9 7f 03 a8 	ld      r11,936(r31)
-    347c:	ea 5f 01 20 	ld      r18,288(r31)
-    3480:	79 cb c0 2c 	rldimi  r11,r14,24,32
-    3484:	e8 1f 03 d0 	ld      r0,976(r31)
-    3488:	7a 4e 00 02 	rotldi  r14,r18,32
-    348c:	79 c0 c0 2c 	rldimi  r0,r14,24,32
-    3490:	eb bf 01 38 	ld      r29,312(r31)
-    3494:	f8 1f 03 d0 	std     r0,976(r31)
-    3498:	e8 1f 01 68 	ld      r0,360(r31)
-    349c:	78 0e 00 02 	rotldi  r14,r0,32
-    34a0:	e8 1f 03 c8 	ld      r0,968(r31)
-    34a4:	79 c0 c0 2c 	rldimi  r0,r14,24,32
-    34a8:	eb 1f 03 30 	ld      r24,816(r31)
-    34ac:	f8 1f 03 c8 	std     r0,968(r31)
-    34b0:	e8 1f 01 48 	ld      r0,328(r31)
-    34b4:	78 0e 00 02 	rotldi  r14,r0,32
-    34b8:	e8 1f 03 90 	ld      r0,912(r31)
-    34bc:	79 c0 c0 2c 	rldimi  r0,r14,24,32
-    34c0:	7b ae 00 02 	rotldi  r14,r29,32
-    34c4:	eb bf 03 b8 	ld      r29,952(r31)
-    34c8:	79 dd c0 2c 	rldimi  r29,r14,24,32
-    34cc:	fa 3f 03 80 	std     r17,896(r31)
-    34d0:	fb bf 03 b8 	std     r29,952(r31)
-    34d4:	eb bf 01 30 	ld      r29,304(r31)
-    34d8:	7b ae 00 02 	rotldi  r14,r29,32
-    34dc:	eb bf 03 88 	ld      r29,904(r31)
-    34e0:	ea 3f 03 a0 	ld      r17,928(r31)
-    34e4:	79 dd c0 2c 	rldimi  r29,r14,24,32
-    34e8:	7b 0e 00 02 	rotldi  r14,r24,32
-    34ec:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    34f0:	eb 1f 03 18 	ld      r24,792(r31)
-    34f4:	fa 3f 03 a0 	std     r17,928(r31)
-    34f8:	ea 3f 01 18 	ld      r17,280(r31)
-    34fc:	7a 2e 00 02 	rotldi  r14,r17,32
-    3500:	ea 3f 03 98 	ld      r17,920(r31)
-    3504:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3508:	fa 1f 03 58 	std     r16,856(r31)
-    350c:	fa 3f 03 98 	std     r17,920(r31)
-    3510:	ea 3f 01 08 	ld      r17,264(r31)
-    3514:	7a 2e 00 02 	rotldi  r14,r17,32
-    3518:	ea 3f 05 48 	ld      r17,1352(r31)
-    351c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3520:	e9 df 03 48 	ld      r14,840(r31)
-    3524:	fa 3f 05 48 	std     r17,1352(r31)
-    3528:	79 ce 00 02 	rotldi  r14,r14,32
-    352c:	ea 3f 05 40 	ld      r17,1344(r31)
-    3530:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3534:	7b 0e 00 02 	rotldi  r14,r24,32
-    3538:	eb 1f 03 10 	ld      r24,784(r31)
-    353c:	fa 3f 05 40 	std     r17,1344(r31)
-    3540:	ea 3f 05 38 	ld      r17,1336(r31)
-    3544:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3548:	ea 1f 02 58 	ld      r16,600(r31)
-    354c:	fa 3f 05 38 	std     r17,1336(r31)
-    3550:	ea 3f 03 40 	ld      r17,832(r31)
-    3554:	7a 2e 00 02 	rotldi  r14,r17,32
-    3558:	ea 3f 05 30 	ld      r17,1328(r31)
-    355c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3560:	7b 0e 00 02 	rotldi  r14,r24,32
-    3564:	eb 1f 03 00 	ld      r24,768(r31)
-    3568:	fa 3f 05 30 	std     r17,1328(r31)
-    356c:	ea 3f 05 28 	ld      r17,1320(r31)
-    3570:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3574:	fa 3f 05 28 	std     r17,1320(r31)
-    3578:	ea 3f 03 38 	ld      r17,824(r31)
-    357c:	7a 2e 00 02 	rotldi  r14,r17,32
-    3580:	ea 3f 05 20 	ld      r17,1312(r31)
-    3584:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3588:	7b 0e 00 02 	rotldi  r14,r24,32
-    358c:	eb 1f 02 f8 	ld      r24,760(r31)
-    3590:	fa 3f 05 20 	std     r17,1312(r31)
-    3594:	ea 3f 05 18 	ld      r17,1304(r31)
-    3598:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    359c:	fa 3f 05 18 	std     r17,1304(r31)
-    35a0:	ea 3f 03 28 	ld      r17,808(r31)
-    35a4:	7a 2e 00 02 	rotldi  r14,r17,32
-    35a8:	ea 3f 05 10 	ld      r17,1296(r31)
-    35ac:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    35b0:	7b 0e 00 02 	rotldi  r14,r24,32
-    35b4:	eb 1f 02 f0 	ld      r24,752(r31)
-    35b8:	fa 3f 05 10 	std     r17,1296(r31)
-    35bc:	ea 3f 05 08 	ld      r17,1288(r31)
-    35c0:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    35c4:	fa 3f 05 08 	std     r17,1288(r31)
-    35c8:	ea 3f 03 20 	ld      r17,800(r31)
-    35cc:	7a 2e 00 02 	rotldi  r14,r17,32
-    35d0:	ea 3f 05 00 	ld      r17,1280(r31)
-    35d4:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    35d8:	7b 0e 00 02 	rotldi  r14,r24,32
-    35dc:	eb 1f 02 e0 	ld      r24,736(r31)
-    35e0:	fa 3f 05 00 	std     r17,1280(r31)
-    35e4:	ea 3f 04 f8 	ld      r17,1272(r31)
-    35e8:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    35ec:	fa 3f 04 f8 	std     r17,1272(r31)
-    35f0:	ea 3f 03 08 	ld      r17,776(r31)
-    35f4:	7a 2e 00 02 	rotldi  r14,r17,32
-    35f8:	ea 3f 04 f0 	ld      r17,1264(r31)
-    35fc:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3600:	7b 0e 00 02 	rotldi  r14,r24,32
-    3604:	eb 1f 02 d8 	ld      r24,728(r31)
-    3608:	fa 3f 04 f0 	std     r17,1264(r31)
-    360c:	ea 3f 04 e8 	ld      r17,1256(r31)
-    3610:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3614:	7b 0e 00 02 	rotldi  r14,r24,32
-    3618:	eb 1f 02 c8 	ld      r24,712(r31)
-    361c:	fa 3f 04 e8 	std     r17,1256(r31)
-    3620:	ea 3f 04 e0 	ld      r17,1248(r31)
-    3624:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3628:	7b 0e 00 02 	rotldi  r14,r24,32
-    362c:	eb 1f 02 c0 	ld      r24,704(r31)
-    3630:	fa 3f 04 e0 	std     r17,1248(r31)
-    3634:	ea 3f 04 d8 	ld      r17,1240(r31)
-    3638:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    363c:	7b 0e 00 02 	rotldi  r14,r24,32
-    3640:	eb 1f 02 b8 	ld      r24,696(r31)
-    3644:	fa 3f 04 d8 	std     r17,1240(r31)
-    3648:	ea 3f 04 d0 	ld      r17,1232(r31)
-    364c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3650:	7b 0e 00 02 	rotldi  r14,r24,32
-    3654:	eb 1f 02 78 	ld      r24,632(r31)
-    3658:	fa 3f 04 d0 	std     r17,1232(r31)
-    365c:	ea 3f 04 c8 	ld      r17,1224(r31)
-    3660:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3664:	7b 0e 00 02 	rotldi  r14,r24,32
-    3668:	eb 1f 02 a8 	ld      r24,680(r31)
-    366c:	fa 3f 04 c8 	std     r17,1224(r31)
-    3670:	ea 3f 04 c0 	ld      r17,1216(r31)
-    3674:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3678:	7b 0e 00 02 	rotldi  r14,r24,32
-    367c:	eb 1f 02 90 	ld      r24,656(r31)
-    3680:	fa 3f 04 c0 	std     r17,1216(r31)
-    3684:	ea 3f 04 b8 	ld      r17,1208(r31)
-    3688:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    368c:	e9 df 02 e8 	ld      r14,744(r31)
-    3690:	fa 3f 04 b8 	std     r17,1208(r31)
-    3694:	79 ce 00 02 	rotldi  r14,r14,32
-    3698:	ea 3f 04 b0 	ld      r17,1200(r31)
-    369c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    36a0:	7b 0e 00 02 	rotldi  r14,r24,32
-    36a4:	eb 1f 02 88 	ld      r24,648(r31)
-    36a8:	fa 3f 04 b0 	std     r17,1200(r31)
-    36ac:	ea 3f 04 a8 	ld      r17,1192(r31)
-    36b0:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    36b4:	e9 df 02 d0 	ld      r14,720(r31)
-    36b8:	fa 3f 04 a8 	std     r17,1192(r31)
-    36bc:	79 ce 00 02 	rotldi  r14,r14,32
-    36c0:	ea 3f 04 a0 	ld      r17,1184(r31)
-    36c4:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    36c8:	7b 0e 00 02 	rotldi  r14,r24,32
-    36cc:	eb 1f 02 80 	ld      r24,640(r31)
-    36d0:	fa 3f 04 a0 	std     r17,1184(r31)
-    36d4:	ea 3f 04 98 	ld      r17,1176(r31)
-    36d8:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    36dc:	e9 df 02 b0 	ld      r14,688(r31)
-    36e0:	fa 3f 04 98 	std     r17,1176(r31)
-    36e4:	79 ce 00 02 	rotldi  r14,r14,32
-    36e8:	ea 3f 04 90 	ld      r17,1168(r31)
-    36ec:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    36f0:	7b 0e 00 02 	rotldi  r14,r24,32
-    36f4:	eb 1f 03 60 	ld      r24,864(r31)
-    36f8:	fa 3f 04 90 	std     r17,1168(r31)
-    36fc:	ea 3f 04 88 	ld      r17,1160(r31)
-    3700:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3704:	e9 df 02 a0 	ld      r14,672(r31)
-    3708:	fa 3f 04 88 	std     r17,1160(r31)
-    370c:	79 ce 00 02 	rotldi  r14,r14,32
-    3710:	79 d8 c0 2c 	rldimi  r24,r14,24,32
-    3714:	ea 3f 02 98 	ld      r17,664(r31)
-    3718:	7a 2e 00 02 	rotldi  r14,r17,32
-    371c:	ea 3f 03 68 	ld      r17,872(r31)
-    3720:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3724:	fa 3f 03 68 	std     r17,872(r31)
-    3728:	ea 3f 02 70 	ld      r17,624(r31)
-    372c:	7a 2e 00 02 	rotldi  r14,r17,32
-    3730:	ea 3f 04 80 	ld      r17,1152(r31)
-    3734:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3738:	fa 3f 04 80 	std     r17,1152(r31)
-    373c:	ea 3f 02 60 	ld      r17,608(r31)
-    3740:	7a 2e 00 02 	rotldi  r14,r17,32
-    3744:	ea 3f 04 78 	ld      r17,1144(r31)
-    3748:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    374c:	fa 3f 04 78 	std     r17,1144(r31)
-    3750:	ea 3f 02 50 	ld      r17,592(r31)
-    3754:	7a 2e 00 02 	rotldi  r14,r17,32
-    3758:	ea 3f 04 70 	ld      r17,1136(r31)
-    375c:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3760:	fa 3f 04 70 	std     r17,1136(r31)
-    3764:	ea 3f 02 40 	ld      r17,576(r31)
-    3768:	7a 2e 00 02 	rotldi  r14,r17,32
-    376c:	ea 3f 04 68 	ld      r17,1128(r31)
-    3770:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3774:	fa 3f 04 68 	std     r17,1128(r31)
-    3778:	ea 3f 02 38 	ld      r17,568(r31)
-    377c:	7a 2e 00 02 	rotldi  r14,r17,32
-    3780:	ea 3f 04 60 	ld      r17,1120(r31)
-    3784:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    3788:	fa 3f 04 60 	std     r17,1120(r31)
-    378c:	ea 3f 02 28 	ld      r17,552(r31)
-    3790:	7a 2e 00 02 	rotldi  r14,r17,32
-    3794:	ea 3f 04 58 	ld      r17,1112(r31)
-    3798:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    379c:	fa 3f 04 58 	std     r17,1112(r31)
-    37a0:	ea 3f 02 18 	ld      r17,536(r31)
-    37a4:	7a 2e 00 02 	rotldi  r14,r17,32
-    37a8:	ea 3f 04 50 	ld      r17,1104(r31)
-    37ac:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    37b0:	fa 3f 04 50 	std     r17,1104(r31)
-    37b4:	ea 3f 02 68 	ld      r17,616(r31)
-    37b8:	7a 2e 00 02 	rotldi  r14,r17,32
-    37bc:	ea 3f 03 50 	ld      r17,848(r31)
-    37c0:	79 d1 c0 2c 	rldimi  r17,r14,24,32
-    37c4:	7a 0e 00 02 	rotldi  r14,r16,32
-    37c8:	ea 1f 04 40 	ld      r16,1088(r31)
-    37cc:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    37d0:	fa 1f 04 40 	std     r16,1088(r31)
-    37d4:	ea 1f 02 48 	ld      r16,584(r31)
-    37d8:	7a 0e 00 02 	rotldi  r14,r16,32
-    37dc:	ea 1f 04 38 	ld      r16,1080(r31)
-    37e0:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    37e4:	fa 1f 04 38 	std     r16,1080(r31)
-    37e8:	ea 1f 02 30 	ld      r16,560(r31)
-    37ec:	7a 0e 00 02 	rotldi  r14,r16,32
-    37f0:	ea 1f 04 30 	ld      r16,1072(r31)
-    37f4:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    37f8:	fa 1f 04 30 	std     r16,1072(r31)
-    37fc:	ea 1f 02 20 	ld      r16,544(r31)
-    3800:	7a 0e 00 02 	rotldi  r14,r16,32
-    3804:	ea 1f 04 28 	ld      r16,1064(r31)
-    3808:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    380c:	fa 1f 04 28 	std     r16,1064(r31)
-    3810:	ea 1f 02 10 	ld      r16,528(r31)
-    3814:	7a 0e 00 02 	rotldi  r14,r16,32
-    3818:	ea 1f 04 20 	ld      r16,1056(r31)
-    381c:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    3820:	fa 1f 04 20 	std     r16,1056(r31)
-    3824:	ea 1f 02 08 	ld      r16,520(r31)
-    3828:	7a 0e 00 02 	rotldi  r14,r16,32
-    382c:	ea 1f 04 18 	ld      r16,1048(r31)
-    3830:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    3834:	fa 1f 04 18 	std     r16,1048(r31)
-    3838:	ea 1f 02 00 	ld      r16,512(r31)
-    383c:	7a 0e 00 02 	rotldi  r14,r16,32
-    3840:	ea 1f 04 10 	ld      r16,1040(r31)
-    3844:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    3848:	fa 1f 04 10 	std     r16,1040(r31)
-    384c:	ea 1f 01 f8 	ld      r16,504(r31)
-    3850:	7a 0e 00 02 	rotldi  r14,r16,32
-    3854:	ea 1f 04 08 	ld      r16,1032(r31)
-    3858:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    385c:	fa 1f 04 08 	std     r16,1032(r31)
-    3860:	ea 1f 01 f0 	ld      r16,496(r31)
-    3864:	7a 0e 00 02 	rotldi  r14,r16,32
-    3868:	ea 1f 04 00 	ld      r16,1024(r31)
-    386c:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    3870:	fa 1f 04 00 	std     r16,1024(r31)
-    3874:	ea 1f 01 e8 	ld      r16,488(r31)
-    3878:	7a 0e 00 02 	rotldi  r14,r16,32
-    387c:	ea 1f 03 f0 	ld      r16,1008(r31)
-    3880:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    3884:	fa 1f 03 f0 	std     r16,1008(r31)
-    3888:	ea 1f 01 e0 	ld      r16,480(r31)
-    388c:	7a 0e 00 02 	rotldi  r14,r16,32
-    3890:	ea 1f 03 e8 	ld      r16,1000(r31)
-    3894:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    3898:	fa 1f 03 e8 	std     r16,1000(r31)
-    389c:	ea 1f 01 d8 	ld      r16,472(r31)
-    38a0:	7a 0e 00 02 	rotldi  r14,r16,32
-    38a4:	ea 1f 03 58 	ld      r16,856(r31)
-    38a8:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    38ac:	fa 1f 03 58 	std     r16,856(r31)
-    38b0:	ea 1f 01 d0 	ld      r16,464(r31)
-    38b4:	7a 0e 00 02 	rotldi  r14,r16,32
-    38b8:	ea 1f 04 48 	ld      r16,1096(r31)
-    38bc:	79 d0 c0 2c 	rldimi  r16,r14,24,32
-    38c0:	fa 1f 04 48 	std     r16,1096(r31)
-    38c4:	ea 1f 00 a0 	ld      r16,160(r31)
-    38c8:	7a 0e 80 02 	rotldi  r14,r16,48
-    38cc:	ea 1f 00 e8 	ld      r16,232(r31)
-    38d0:	79 d0 44 0e 	rldimi  r16,r14,40,16
-    38d4:	fa 1f 00 e8 	std     r16,232(r31)
-    38d8:	ea 1f 00 a8 	ld      r16,168(r31)
-    38dc:	7a 0e 80 02 	rotldi  r14,r16,48
-    38e0:	ea 1f 00 f8 	ld      r16,248(r31)
-    38e4:	79 d0 44 0e 	rldimi  r16,r14,40,16
-    38e8:	fa 1f 00 f8 	std     r16,248(r31)
-    38ec:	ea 1f 01 c8 	ld      r16,456(r31)
-    38f0:	7a 0e 80 02 	rotldi  r14,r16,48
-    38f4:	ea 1f 03 80 	ld      r16,896(r31)
-    38f8:	79 d0 44 0e 	rldimi  r16,r14,40,16
-    38fc:	fa 1f 03 80 	std     r16,896(r31)
-    3900:	ea 1f 01 c0 	ld      r16,448(r31)
-    3904:	7a 0e 80 02 	rotldi  r14,r16,48
-    3908:	ea 1f 01 b8 	ld      r16,440(r31)
-    390c:	79 c3 44 0e 	rldimi  r3,r14,40,16
-    3910:	7a 0e 80 02 	rotldi  r14,r16,48
-    3914:	ea 1f 01 10 	ld      r16,272(r31)
-    3918:	79 d6 44 0e 	rldimi  r22,r14,40,16
-    391c:	7b 8e 80 02 	rotldi  r14,r28,48
-    3920:	79 c5 44 0e 	rldimi  r5,r14,40,16
-    3924:	eb 9f 00 c0 	ld      r28,192(r31)
-    3928:	f8 bf 00 c8 	std     r5,200(r31)
-    392c:	e8 bf 01 a8 	ld      r5,424(r31)
-    3930:	78 ae 80 02 	rotldi  r14,r5,48
-    3934:	e8 bf 01 a0 	ld      r5,416(r31)
-    3938:	79 c7 44 0e 	rldimi  r7,r14,40,16
-    393c:	78 ae 80 02 	rotldi  r14,r5,48
-    3940:	e8 bf 01 98 	ld      r5,408(r31)
-    3944:	79 c6 44 0e 	rldimi  r6,r14,40,16
-    3948:	78 ae 80 02 	rotldi  r14,r5,48
-    394c:	e8 bf 01 88 	ld      r5,392(r31)
-    3950:	79 c8 44 0e 	rldimi  r8,r14,40,16
-    3954:	78 ae 80 02 	rotldi  r14,r5,48
-    3958:	e8 bf 00 f0 	ld      r5,240(r31)
-    395c:	79 c5 44 0e 	rldimi  r5,r14,40,16
-    3960:	7b 6e 80 02 	rotldi  r14,r27,48
-    3964:	f8 df 00 80 	std     r6,128(r31)
-    3968:	79 ca 44 0e 	rldimi  r10,r14,40,16
-    396c:	7b 4e 80 02 	rotldi  r14,r26,48
-    3970:	f8 bf 00 f0 	std     r5,240(r31)
-    3974:	e8 bf 00 78 	ld      r5,120(r31)
-    3978:	79 c5 44 0e 	rldimi  r5,r14,40,16
-    397c:	7b 8e 80 02 	rotldi  r14,r28,48
-    3980:	e8 df 01 40 	ld      r6,320(r31)
-    3984:	79 cc 44 0e 	rldimi  r12,r14,40,16
-    3988:	7b 2e 80 02 	rotldi  r14,r25,48
-    398c:	f9 9f 00 d0 	std     r12,208(r31)
-    3990:	79 c6 44 0e 	rldimi  r6,r14,40,16
-    3994:	e9 9f 00 b8 	ld      r12,184(r31)
-    3998:	79 8e 80 02 	rotldi  r14,r12,48
-    399c:	fa df 00 88 	std     r22,136(r31)
-    39a0:	79 de 44 0e 	rldimi  r30,r14,40,16
-    39a4:	7a ae 80 02 	rotldi  r14,r21,48
-    39a8:	fb df 03 d8 	std     r30,984(r31)
-    39ac:	eb df 01 70 	ld      r30,368(r31)
-    39b0:	f8 ff 00 d8 	std     r7,216(r31)
-    39b4:	7d e7 7b 78 	mr      r7,r15
-    39b8:	79 c7 44 0e 	rldimi  r7,r14,40,16
-    39bc:	7b ce 80 02 	rotldi  r14,r30,48
-    39c0:	ea df 01 58 	ld      r22,344(r31)
-    39c4:	79 d0 44 0e 	rldimi  r16,r14,40,16
-    39c8:	7a 8e 80 02 	rotldi  r14,r20,48
-    39cc:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    39d0:	ea bf 00 b0 	ld      r21,176(r31)
-    39d4:	7a ce 80 02 	rotldi  r14,r22,48
-    39d8:	79 c9 44 0e 	rldimi  r9,r14,40,16
-    39dc:	7a ae 80 02 	rotldi  r14,r21,48
-    39e0:	eb 3f 03 d0 	ld      r25,976(r31)
-    39e4:	79 d7 44 0e 	rldimi  r23,r14,40,16
-    39e8:	7a 6e 80 02 	rotldi  r14,r19,48
-    39ec:	79 cb 44 0e 	rldimi  r11,r14,40,16
-    39f0:	f9 1f 01 60 	std     r8,352(r31)
-    39f4:	7a 4e 80 02 	rotldi  r14,r18,48
-    39f8:	79 d9 44 0e 	rldimi  r25,r14,40,16
-    39fc:	f9 7f 03 a8 	std     r11,936(r31)
-    3a00:	e9 7f 01 68 	ld      r11,360(r31)
-    3a04:	fa ff 03 b0 	std     r23,944(r31)
-    3a08:	79 6e 80 02 	rotldi  r14,r11,48
-    3a0c:	e9 1f 03 c8 	ld      r8,968(r31)
-    3a10:	ea ff 01 48 	ld      r23,328(r31)
-    3a14:	79 c8 44 0e 	rldimi  r8,r14,40,16
-    3a18:	7a ee 80 02 	rotldi  r14,r23,48
-    3a1c:	ea 7f 01 38 	ld      r19,312(r31)
-    3a20:	79 c0 44 0e 	rldimi  r0,r14,40,16
-    3a24:	f8 1f 03 90 	std     r0,912(r31)
-    3a28:	7a 6e 80 02 	rotldi  r14,r19,48
-    3a2c:	ea 9f 03 b8 	ld      r20,952(r31)
-    3a30:	e8 1f 01 30 	ld      r0,304(r31)
-    3a34:	79 d4 44 0e 	rldimi  r20,r14,40,16
-    3a38:	78 0e 80 02 	rotldi  r14,r0,48
-    3a3c:	f8 9f 00 e0 	std     r4,224(r31)
-    3a40:	79 dd 44 0e 	rldimi  r29,r14,40,16
-    3a44:	e8 9f 03 30 	ld      r4,816(r31)
-    3a48:	f9 3f 03 c0 	std     r9,960(r31)
-    3a4c:	78 8e 80 02 	rotldi  r14,r4,48
-    3a50:	fb bf 03 88 	std     r29,904(r31)
-    3a54:	e9 3f 03 a0 	ld      r9,928(r31)
-    3a58:	eb bf 01 18 	ld      r29,280(r31)
-    3a5c:	79 c9 44 0e 	rldimi  r9,r14,40,16
-    3a60:	f9 5f 03 e0 	std     r10,992(r31)
-    3a64:	7b ae 80 02 	rotldi  r14,r29,48
-    3a68:	e9 5f 03 98 	ld      r10,920(r31)
-    3a6c:	ea 5f 01 08 	ld      r18,264(r31)
-    3a70:	79 ca 44 0e 	rldimi  r10,r14,40,16
-    3a74:	e8 9f 05 48 	ld      r4,1352(r31)
-    3a78:	7a 4e 80 02 	rotldi  r14,r18,48
-    3a7c:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3a80:	eb 5f 01 c8 	ld      r26,456(r31)
-    3a84:	f8 9f 05 48 	std     r4,1352(r31)
-    3a88:	e8 9f 03 48 	ld      r4,840(r31)
-    3a8c:	78 8e 80 02 	rotldi  r14,r4,48
-    3a90:	e8 9f 05 40 	ld      r4,1344(r31)
-    3a94:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3a98:	eb 7f 03 80 	ld      r27,896(r31)
-    3a9c:	f8 9f 05 40 	std     r4,1344(r31)
-    3aa0:	e8 9f 03 18 	ld      r4,792(r31)
-    3aa4:	78 8e 80 02 	rotldi  r14,r4,48
-    3aa8:	e8 9f 05 38 	ld      r4,1336(r31)
-    3aac:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3ab0:	f8 9f 05 38 	std     r4,1336(r31)
-    3ab4:	e8 9f 03 40 	ld      r4,832(r31)
-    3ab8:	78 8e 80 02 	rotldi  r14,r4,48
-    3abc:	e8 9f 05 30 	ld      r4,1328(r31)
-    3ac0:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3ac4:	f8 9f 05 30 	std     r4,1328(r31)
-    3ac8:	e8 9f 03 10 	ld      r4,784(r31)
-    3acc:	78 8e 80 02 	rotldi  r14,r4,48
-    3ad0:	e8 9f 05 28 	ld      r4,1320(r31)
-    3ad4:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3ad8:	f8 9f 05 28 	std     r4,1320(r31)
-    3adc:	e8 9f 03 38 	ld      r4,824(r31)
-    3ae0:	78 8e 80 02 	rotldi  r14,r4,48
-    3ae4:	e8 9f 05 20 	ld      r4,1312(r31)
-    3ae8:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3aec:	f8 9f 05 20 	std     r4,1312(r31)
-    3af0:	e8 9f 03 00 	ld      r4,768(r31)
-    3af4:	78 8e 80 02 	rotldi  r14,r4,48
-    3af8:	e8 9f 05 18 	ld      r4,1304(r31)
-    3afc:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b00:	f8 9f 05 18 	std     r4,1304(r31)
-    3b04:	e8 9f 03 28 	ld      r4,808(r31)
-    3b08:	78 8e 80 02 	rotldi  r14,r4,48
-    3b0c:	e8 9f 05 10 	ld      r4,1296(r31)
-    3b10:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b14:	f8 9f 05 10 	std     r4,1296(r31)
-    3b18:	e8 9f 02 f8 	ld      r4,760(r31)
-    3b1c:	78 8e 80 02 	rotldi  r14,r4,48
-    3b20:	e8 9f 05 08 	ld      r4,1288(r31)
-    3b24:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b28:	f8 9f 05 08 	std     r4,1288(r31)
-    3b2c:	e8 9f 03 20 	ld      r4,800(r31)
-    3b30:	78 8e 80 02 	rotldi  r14,r4,48
-    3b34:	e8 9f 05 00 	ld      r4,1280(r31)
-    3b38:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b3c:	f8 9f 05 00 	std     r4,1280(r31)
-    3b40:	e8 9f 02 f0 	ld      r4,752(r31)
-    3b44:	78 8e 80 02 	rotldi  r14,r4,48
-    3b48:	e8 9f 04 f8 	ld      r4,1272(r31)
-    3b4c:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b50:	f8 9f 04 f8 	std     r4,1272(r31)
-    3b54:	e8 9f 03 08 	ld      r4,776(r31)
-    3b58:	78 8e 80 02 	rotldi  r14,r4,48
-    3b5c:	e8 9f 04 f0 	ld      r4,1264(r31)
-    3b60:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b64:	f8 9f 04 f0 	std     r4,1264(r31)
-    3b68:	e8 9f 02 e0 	ld      r4,736(r31)
-    3b6c:	78 8e 80 02 	rotldi  r14,r4,48
-    3b70:	e8 9f 04 e8 	ld      r4,1256(r31)
-    3b74:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b78:	f8 9f 04 e8 	std     r4,1256(r31)
-    3b7c:	e8 9f 02 d8 	ld      r4,728(r31)
-    3b80:	78 8e 80 02 	rotldi  r14,r4,48
-    3b84:	e8 9f 04 e0 	ld      r4,1248(r31)
-    3b88:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3b8c:	f8 9f 04 e0 	std     r4,1248(r31)
-    3b90:	e8 9f 02 c8 	ld      r4,712(r31)
-    3b94:	78 8e 80 02 	rotldi  r14,r4,48
-    3b98:	e8 9f 04 d8 	ld      r4,1240(r31)
-    3b9c:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3ba0:	f8 9f 04 d8 	std     r4,1240(r31)
-    3ba4:	e8 9f 02 c0 	ld      r4,704(r31)
-    3ba8:	78 8e 80 02 	rotldi  r14,r4,48
-    3bac:	e8 9f 04 d0 	ld      r4,1232(r31)
-    3bb0:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3bb4:	f8 9f 04 d0 	std     r4,1232(r31)
-    3bb8:	e8 9f 02 b8 	ld      r4,696(r31)
-    3bbc:	78 8e 80 02 	rotldi  r14,r4,48
-    3bc0:	e8 9f 04 c8 	ld      r4,1224(r31)
-    3bc4:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3bc8:	f8 9f 04 c8 	std     r4,1224(r31)
-    3bcc:	e8 9f 02 78 	ld      r4,632(r31)
-    3bd0:	78 8e 80 02 	rotldi  r14,r4,48
-    3bd4:	e8 9f 04 c0 	ld      r4,1216(r31)
-    3bd8:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3bdc:	f8 9f 04 c0 	std     r4,1216(r31)
-    3be0:	e8 9f 02 a8 	ld      r4,680(r31)
-    3be4:	78 8e 80 02 	rotldi  r14,r4,48
-    3be8:	e8 9f 04 b8 	ld      r4,1208(r31)
-    3bec:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3bf0:	f8 9f 04 b8 	std     r4,1208(r31)
-    3bf4:	e8 9f 02 e8 	ld      r4,744(r31)
-    3bf8:	78 8e 80 02 	rotldi  r14,r4,48
-    3bfc:	e8 9f 04 b0 	ld      r4,1200(r31)
-    3c00:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c04:	f8 9f 04 b0 	std     r4,1200(r31)
-    3c08:	e8 9f 02 90 	ld      r4,656(r31)
-    3c0c:	78 8e 80 02 	rotldi  r14,r4,48
-    3c10:	e8 9f 04 a8 	ld      r4,1192(r31)
-    3c14:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c18:	f8 9f 04 a8 	std     r4,1192(r31)
-    3c1c:	e8 9f 02 d0 	ld      r4,720(r31)
-    3c20:	78 8e 80 02 	rotldi  r14,r4,48
-    3c24:	e8 9f 04 a0 	ld      r4,1184(r31)
-    3c28:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c2c:	f8 9f 04 a0 	std     r4,1184(r31)
-    3c30:	e8 9f 02 88 	ld      r4,648(r31)
-    3c34:	78 8e 80 02 	rotldi  r14,r4,48
-    3c38:	e8 9f 04 98 	ld      r4,1176(r31)
-    3c3c:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c40:	f8 9f 04 98 	std     r4,1176(r31)
-    3c44:	e8 9f 02 b0 	ld      r4,688(r31)
-    3c48:	78 8e 80 02 	rotldi  r14,r4,48
-    3c4c:	e8 9f 04 90 	ld      r4,1168(r31)
-    3c50:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c54:	f8 9f 04 90 	std     r4,1168(r31)
-    3c58:	e8 9f 02 80 	ld      r4,640(r31)
-    3c5c:	78 8e 80 02 	rotldi  r14,r4,48
-    3c60:	e8 9f 04 88 	ld      r4,1160(r31)
-    3c64:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c68:	f8 9f 04 88 	std     r4,1160(r31)
-    3c6c:	e8 9f 02 a0 	ld      r4,672(r31)
-    3c70:	78 8e 80 02 	rotldi  r14,r4,48
-    3c74:	e8 9f 02 98 	ld      r4,664(r31)
-    3c78:	79 d8 44 0e 	rldimi  r24,r14,40,16
-    3c7c:	fb 1f 03 60 	std     r24,864(r31)
-    3c80:	78 8e 80 02 	rotldi  r14,r4,48
-    3c84:	eb 1f 03 68 	ld      r24,872(r31)
-    3c88:	e8 9f 02 70 	ld      r4,624(r31)
-    3c8c:	79 d8 44 0e 	rldimi  r24,r14,40,16
-    3c90:	78 8e 80 02 	rotldi  r14,r4,48
-    3c94:	e8 9f 04 80 	ld      r4,1152(r31)
-    3c98:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3c9c:	f8 9f 04 80 	std     r4,1152(r31)
-    3ca0:	e8 9f 02 60 	ld      r4,608(r31)
-    3ca4:	78 8e 80 02 	rotldi  r14,r4,48
-    3ca8:	e8 9f 04 78 	ld      r4,1144(r31)
-    3cac:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3cb0:	f8 9f 04 78 	std     r4,1144(r31)
-    3cb4:	e8 9f 02 50 	ld      r4,592(r31)
-    3cb8:	78 8e 80 02 	rotldi  r14,r4,48
-    3cbc:	e8 9f 04 70 	ld      r4,1136(r31)
-    3cc0:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3cc4:	f8 9f 04 70 	std     r4,1136(r31)
-    3cc8:	e8 9f 02 40 	ld      r4,576(r31)
-    3ccc:	78 8e 80 02 	rotldi  r14,r4,48
-    3cd0:	e8 9f 04 68 	ld      r4,1128(r31)
-    3cd4:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3cd8:	f8 9f 04 68 	std     r4,1128(r31)
-    3cdc:	e8 9f 02 38 	ld      r4,568(r31)
-    3ce0:	78 8e 80 02 	rotldi  r14,r4,48
-    3ce4:	e8 9f 04 60 	ld      r4,1120(r31)
-    3ce8:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3cec:	f8 9f 04 60 	std     r4,1120(r31)
-    3cf0:	e8 9f 02 28 	ld      r4,552(r31)
-    3cf4:	78 8e 80 02 	rotldi  r14,r4,48
-    3cf8:	e8 9f 04 58 	ld      r4,1112(r31)
-    3cfc:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d00:	f8 9f 04 58 	std     r4,1112(r31)
-    3d04:	e8 9f 02 18 	ld      r4,536(r31)
-    3d08:	78 8e 80 02 	rotldi  r14,r4,48
-    3d0c:	e8 9f 04 50 	ld      r4,1104(r31)
-    3d10:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d14:	f8 9f 04 50 	std     r4,1104(r31)
-    3d18:	e8 9f 02 68 	ld      r4,616(r31)
-    3d1c:	78 8e 80 02 	rotldi  r14,r4,48
-    3d20:	e8 9f 02 58 	ld      r4,600(r31)
-    3d24:	79 d1 44 0e 	rldimi  r17,r14,40,16
-    3d28:	78 8e 80 02 	rotldi  r14,r4,48
-    3d2c:	e8 9f 04 40 	ld      r4,1088(r31)
-    3d30:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d34:	fa 3f 03 50 	std     r17,848(r31)
-    3d38:	f8 9f 04 40 	std     r4,1088(r31)
-    3d3c:	e8 9f 02 48 	ld      r4,584(r31)
-    3d40:	78 8e 80 02 	rotldi  r14,r4,48
-    3d44:	e8 9f 04 38 	ld      r4,1080(r31)
-    3d48:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d4c:	f8 9f 04 38 	std     r4,1080(r31)
-    3d50:	e8 9f 02 30 	ld      r4,560(r31)
-    3d54:	78 8e 80 02 	rotldi  r14,r4,48
-    3d58:	e8 9f 04 30 	ld      r4,1072(r31)
-    3d5c:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d60:	f8 9f 04 30 	std     r4,1072(r31)
-    3d64:	e8 9f 02 20 	ld      r4,544(r31)
-    3d68:	78 8e 80 02 	rotldi  r14,r4,48
-    3d6c:	e8 9f 04 28 	ld      r4,1064(r31)
-    3d70:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d74:	f8 9f 04 28 	std     r4,1064(r31)
-    3d78:	e8 9f 02 10 	ld      r4,528(r31)
-    3d7c:	78 8e 80 02 	rotldi  r14,r4,48
-    3d80:	e8 9f 04 20 	ld      r4,1056(r31)
-    3d84:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d88:	f8 9f 04 20 	std     r4,1056(r31)
-    3d8c:	e8 9f 02 08 	ld      r4,520(r31)
-    3d90:	78 8e 80 02 	rotldi  r14,r4,48
-    3d94:	e8 9f 04 18 	ld      r4,1048(r31)
-    3d98:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3d9c:	f8 9f 04 18 	std     r4,1048(r31)
-    3da0:	e8 9f 02 00 	ld      r4,512(r31)
-    3da4:	78 8e 80 02 	rotldi  r14,r4,48
-    3da8:	e8 9f 04 10 	ld      r4,1040(r31)
-    3dac:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3db0:	f8 9f 04 10 	std     r4,1040(r31)
-    3db4:	e8 9f 01 f8 	ld      r4,504(r31)
-    3db8:	78 8e 80 02 	rotldi  r14,r4,48
-    3dbc:	e8 9f 04 08 	ld      r4,1032(r31)
-    3dc0:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3dc4:	f8 9f 04 08 	std     r4,1032(r31)
-    3dc8:	e8 9f 01 f0 	ld      r4,496(r31)
-    3dcc:	78 8e 80 02 	rotldi  r14,r4,48
-    3dd0:	e8 9f 04 00 	ld      r4,1024(r31)
-    3dd4:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3dd8:	f8 9f 04 00 	std     r4,1024(r31)
-    3ddc:	e8 9f 01 e8 	ld      r4,488(r31)
-    3de0:	78 8e 80 02 	rotldi  r14,r4,48
-    3de4:	e8 9f 03 f0 	ld      r4,1008(r31)
-    3de8:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3dec:	f8 9f 03 f0 	std     r4,1008(r31)
-    3df0:	e8 9f 01 e0 	ld      r4,480(r31)
-    3df4:	78 8e 80 02 	rotldi  r14,r4,48
-    3df8:	e8 9f 03 e8 	ld      r4,1000(r31)
-    3dfc:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3e00:	f8 9f 03 e8 	std     r4,1000(r31)
-    3e04:	e8 9f 01 d8 	ld      r4,472(r31)
-    3e08:	78 8e 80 02 	rotldi  r14,r4,48
-    3e0c:	e8 9f 03 58 	ld      r4,856(r31)
-    3e10:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3e14:	f8 9f 03 58 	std     r4,856(r31)
-    3e18:	e8 9f 01 d0 	ld      r4,464(r31)
-    3e1c:	78 8e 80 02 	rotldi  r14,r4,48
-    3e20:	e8 9f 04 48 	ld      r4,1096(r31)
-    3e24:	79 c4 44 0e 	rldimi  r4,r14,40,16
-    3e28:	e9 df 00 e8 	ld      r14,232(r31)
-    3e2c:	f8 9f 04 48 	std     r4,1096(r31)
-    3e30:	e8 9f 01 00 	ld      r4,256(r31)
-    3e34:	f8 9f 05 68 	std     r4,1384(r31)
-    3e38:	e8 9f 00 a0 	ld      r4,160(r31)
-    3e3c:	78 8f c0 02 	rotldi  r15,r4,56
-    3e40:	79 ee 82 0e 	rldimi  r14,r15,48,8
-    3e44:	78 8e c0 0e 	rldimi  r14,r4,56,0
-    3e48:	e8 9f 00 a8 	ld      r4,168(r31)
-    3e4c:	f9 df 05 60 	std     r14,1376(r31)
-    3e50:	78 8f c0 02 	rotldi  r15,r4,56
-    3e54:	e9 df 00 f8 	ld      r14,248(r31)
-    3e58:	79 ee 82 0e 	rldimi  r14,r15,48,8
-    3e5c:	7b 4f c0 02 	rotldi  r15,r26,56
-    3e60:	78 8e c0 0e 	rldimi  r14,r4,56,0
-    3e64:	79 fb 82 0e 	rldimi  r27,r15,48,8
-    3e68:	e8 9f 00 c8 	ld      r4,200(r31)
-    3e6c:	7b 5b c0 0e 	rldimi  r27,r26,56,0
-    3e70:	f9 df 05 70 	std     r14,1392(r31)
-    3e74:	e9 df 01 c0 	ld      r14,448(r31)
-    3e78:	79 cf c0 02 	rotldi  r15,r14,56
-    3e7c:	fb 7f 05 78 	std     r27,1400(r31)
-    3e80:	79 e3 82 0e 	rldimi  r3,r15,48,8
-    3e84:	79 c3 c0 0e 	rldimi  r3,r14,56,0
-    3e88:	eb 7f 01 b8 	ld      r27,440(r31)
-    3e8c:	f8 7f 05 80 	std     r3,1408(r31)
-    3e90:	7b 6f c0 02 	rotldi  r15,r27,56
-    3e94:	e8 7f 00 88 	ld      r3,136(r31)
-    3e98:	79 e3 82 0e 	rldimi  r3,r15,48,8
-    3e9c:	7b 63 c0 0e 	rldimi  r3,r27,56,0
-    3ea0:	eb 7f 01 a8 	ld      r27,424(r31)
-    3ea4:	f8 7f 05 88 	std     r3,1416(r31)
-    3ea8:	e8 7f 01 b0 	ld      r3,432(r31)
-    3eac:	78 6f c0 02 	rotldi  r15,r3,56
-    3eb0:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3eb4:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3eb8:	e8 7f 00 d8 	ld      r3,216(r31)
-    3ebc:	7b 6f c0 02 	rotldi  r15,r27,56
-    3ec0:	79 e3 82 0e 	rldimi  r3,r15,48,8
-    3ec4:	f8 9f 05 90 	std     r4,1424(r31)
-    3ec8:	7b 63 c0 0e 	rldimi  r3,r27,56,0
-    3ecc:	f8 7f 05 98 	std     r3,1432(r31)
-    3ed0:	e8 7f 01 a0 	ld      r3,416(r31)
-    3ed4:	e8 9f 00 80 	ld      r4,128(r31)
-    3ed8:	78 6f c0 02 	rotldi  r15,r3,56
-    3edc:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3ee0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3ee4:	e8 7f 01 98 	ld      r3,408(r31)
-    3ee8:	f8 9f 05 a0 	std     r4,1440(r31)
-    3eec:	78 6f c0 02 	rotldi  r15,r3,56
-    3ef0:	e8 9f 01 60 	ld      r4,352(r31)
-    3ef4:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3ef8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3efc:	e8 7f 01 88 	ld      r3,392(r31)
-    3f00:	f8 9f 05 a8 	std     r4,1448(r31)
-    3f04:	78 6f c0 02 	rotldi  r15,r3,56
-    3f08:	e8 9f 00 f0 	ld      r4,240(r31)
-    3f0c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3f10:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3f14:	e8 7f 01 80 	ld      r3,384(r31)
-    3f18:	f8 9f 05 b0 	std     r4,1456(r31)
-    3f1c:	78 6f c0 02 	rotldi  r15,r3,56
-    3f20:	e8 9f 03 e0 	ld      r4,992(r31)
-    3f24:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3f28:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3f2c:	e8 7f 00 98 	ld      r3,152(r31)
-    3f30:	78 6f c0 02 	rotldi  r15,r3,56
-    3f34:	f8 9f 05 b8 	std     r4,1464(r31)
-    3f38:	79 e5 82 0e 	rldimi  r5,r15,48,8
-    3f3c:	78 65 c0 0e 	rldimi  r5,r3,56,0
-    3f40:	e8 9f 00 d0 	ld      r4,208(r31)
-    3f44:	7b 8f c0 02 	rotldi  r15,r28,56
-    3f48:	e8 7f 01 90 	ld      r3,400(r31)
-    3f4c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3f50:	7b 84 c0 0e 	rldimi  r4,r28,56,0
-    3f54:	78 6f c0 02 	rotldi  r15,r3,56
-    3f58:	f8 9f 05 c8 	std     r4,1480(r31)
-    3f5c:	79 e6 82 0e 	rldimi  r6,r15,48,8
-    3f60:	78 66 c0 0e 	rldimi  r6,r3,56,0
-    3f64:	7d 83 63 78 	mr      r3,r12
-    3f68:	e8 9f 03 d8 	ld      r4,984(r31)
-    3f6c:	79 8f c0 02 	rotldi  r15,r12,56
-    3f70:	e8 7f 01 78 	ld      r3,376(r31)
-    3f74:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3f78:	79 84 c0 0e 	rldimi  r4,r12,56,0
-    3f7c:	78 6f c0 02 	rotldi  r15,r3,56
-    3f80:	f8 9f 05 d8 	std     r4,1496(r31)
-    3f84:	79 e7 82 0e 	rldimi  r7,r15,48,8
-    3f88:	78 67 c0 0e 	rldimi  r7,r3,56,0
-    3f8c:	7f c3 f3 78 	mr      r3,r30
-    3f90:	e8 9f 00 e0 	ld      r4,224(r31)
-    3f94:	7b cf c0 02 	rotldi  r15,r30,56
-    3f98:	79 f0 82 0e 	rldimi  r16,r15,48,8
-    3f9c:	e8 7f 01 50 	ld      r3,336(r31)
-    3fa0:	7b d0 c0 0e 	rldimi  r16,r30,56,0
-    3fa4:	78 6f c0 02 	rotldi  r15,r3,56
-    3fa8:	f8 ff 05 e0 	std     r7,1504(r31)
-    3fac:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3fb0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3fb4:	f8 9f 05 f0 	std     r4,1520(r31)
-    3fb8:	7a cf c0 02 	rotldi  r15,r22,56
-    3fbc:	e8 9f 03 c0 	ld      r4,960(r31)
-    3fc0:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3fc4:	7a af c0 02 	rotldi  r15,r21,56
-    3fc8:	e8 7f 01 28 	ld      r3,296(r31)
-    3fcc:	7a c4 c0 0e 	rldimi  r4,r22,56,0
-    3fd0:	f8 9f 05 f8 	std     r4,1528(r31)
-    3fd4:	e8 9f 03 b0 	ld      r4,944(r31)
-    3fd8:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3fdc:	78 6f c0 02 	rotldi  r15,r3,56
-    3fe0:	f8 df 05 d0 	std     r6,1488(r31)
-    3fe4:	7a a4 c0 0e 	rldimi  r4,r21,56,0
-    3fe8:	f8 9f 06 00 	std     r4,1536(r31)
-    3fec:	e8 9f 03 a8 	ld      r4,936(r31)
-    3ff0:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    3ff4:	f8 bf 05 c0 	std     r5,1472(r31)
-    3ff8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    3ffc:	e8 7f 01 20 	ld      r3,288(r31)
-    4000:	f8 9f 06 08 	std     r4,1544(r31)
-    4004:	78 6f c0 02 	rotldi  r15,r3,56
-    4008:	7f 24 cb 78 	mr      r4,r25
-    400c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4010:	79 6f c0 02 	rotldi  r15,r11,56
-    4014:	fa 1f 05 e8 	std     r16,1512(r31)
-    4018:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    401c:	79 e8 82 0e 	rldimi  r8,r15,48,8
-    4020:	f8 9f 06 10 	std     r4,1552(r31)
-    4024:	7a ef c0 02 	rotldi  r15,r23,56
-    4028:	7d 63 5b 78 	mr      r3,r11
-    402c:	7e 63 9b 78 	mr      r3,r19
-    4030:	79 68 c0 0e 	rldimi  r8,r11,56,0
-    4034:	e8 9f 03 90 	ld      r4,912(r31)
-    4038:	7c 03 03 78 	mr      r3,r0
-    403c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4040:	7a 6f c0 02 	rotldi  r15,r19,56
-    4044:	e8 7f 03 30 	ld      r3,816(r31)
-    4048:	7a e4 c0 0e 	rldimi  r4,r23,56,0
-    404c:	f8 9f 06 20 	std     r4,1568(r31)
-    4050:	7e 84 a3 78 	mr      r4,r20
-    4054:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4058:	7a 64 c0 0e 	rldimi  r4,r19,56,0
-    405c:	f8 9f 06 28 	std     r4,1576(r31)
-    4060:	78 0f c0 02 	rotldi  r15,r0,56
-    4064:	e8 9f 03 88 	ld      r4,904(r31)
-    4068:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    406c:	78 6f c0 02 	rotldi  r15,r3,56
-    4070:	f9 1f 06 18 	std     r8,1560(r31)
-    4074:	78 04 c0 0e 	rldimi  r4,r0,56,0
-    4078:	79 e9 82 0e 	rldimi  r9,r15,48,8
-    407c:	f8 9f 06 30 	std     r4,1584(r31)
-    4080:	7b af c0 02 	rotldi  r15,r29,56
-    4084:	78 69 c0 0e 	rldimi  r9,r3,56,0
-    4088:	e8 9f 05 48 	ld      r4,1352(r31)
-    408c:	79 ea 82 0e 	rldimi  r10,r15,48,8
-    4090:	7a 4f c0 02 	rotldi  r15,r18,56
-    4094:	7f a3 eb 78 	mr      r3,r29
-    4098:	7b aa c0 0e 	rldimi  r10,r29,56,0
-    409c:	e8 7f 03 48 	ld      r3,840(r31)
-    40a0:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    40a4:	7a 44 c0 0e 	rldimi  r4,r18,56,0
-    40a8:	f8 9f 07 c0 	std     r4,1984(r31)
-    40ac:	78 6f c0 02 	rotldi  r15,r3,56
-    40b0:	e8 9f 05 40 	ld      r4,1344(r31)
-    40b4:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    40b8:	f9 5f 06 40 	std     r10,1600(r31)
-    40bc:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    40c0:	e8 7f 03 18 	ld      r3,792(r31)
-    40c4:	f8 9f 07 c8 	std     r4,1992(r31)
-    40c8:	78 6f c0 02 	rotldi  r15,r3,56
-    40cc:	e8 9f 05 38 	ld      r4,1336(r31)
-    40d0:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    40d4:	f9 3f 06 38 	std     r9,1592(r31)
-    40d8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    40dc:	e8 7f 03 40 	ld      r3,832(r31)
-    40e0:	f8 9f 07 d0 	std     r4,2000(r31)
-    40e4:	78 6f c0 02 	rotldi  r15,r3,56
-    40e8:	e8 9f 05 30 	ld      r4,1328(r31)
-    40ec:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    40f0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    40f4:	e8 7f 03 10 	ld      r3,784(r31)
-    40f8:	f8 9f 07 d8 	std     r4,2008(r31)
-    40fc:	78 6f c0 02 	rotldi  r15,r3,56
-    4100:	e8 9f 05 28 	ld      r4,1320(r31)
-    4104:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4108:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    410c:	e8 7f 03 38 	ld      r3,824(r31)
-    4110:	f8 9f 07 e0 	std     r4,2016(r31)
-    4114:	78 6f c0 02 	rotldi  r15,r3,56
-    4118:	e8 9f 05 20 	ld      r4,1312(r31)
-    411c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4120:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4124:	e8 7f 03 00 	ld      r3,768(r31)
-    4128:	f8 9f 07 e8 	std     r4,2024(r31)
-    412c:	78 6f c0 02 	rotldi  r15,r3,56
-    4130:	e8 9f 05 18 	ld      r4,1304(r31)
-    4134:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4138:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    413c:	e8 7f 03 28 	ld      r3,808(r31)
-    4140:	f8 9f 07 f0 	std     r4,2032(r31)
-    4144:	78 6f c0 02 	rotldi  r15,r3,56
-    4148:	e8 9f 05 10 	ld      r4,1296(r31)
-    414c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4150:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4154:	e8 7f 02 f8 	ld      r3,760(r31)
-    4158:	f8 9f 07 f8 	std     r4,2040(r31)
-    415c:	78 6f c0 02 	rotldi  r15,r3,56
-    4160:	e8 9f 05 08 	ld      r4,1288(r31)
-    4164:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4168:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    416c:	e8 7f 03 20 	ld      r3,800(r31)
-    4170:	f8 9f 08 00 	std     r4,2048(r31)
-    4174:	78 6f c0 02 	rotldi  r15,r3,56
-    4178:	e8 9f 05 00 	ld      r4,1280(r31)
-    417c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4180:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4184:	e8 7f 02 f0 	ld      r3,752(r31)
-    4188:	f8 9f 08 08 	std     r4,2056(r31)
-    418c:	78 6f c0 02 	rotldi  r15,r3,56
-    4190:	e8 9f 04 f8 	ld      r4,1272(r31)
-    4194:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4198:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    419c:	e8 7f 03 08 	ld      r3,776(r31)
-    41a0:	f8 9f 08 10 	std     r4,2064(r31)
-    41a4:	78 6f c0 02 	rotldi  r15,r3,56
-    41a8:	e8 9f 04 f0 	ld      r4,1264(r31)
-    41ac:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    41b0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    41b4:	e8 7f 02 e0 	ld      r3,736(r31)
-    41b8:	f8 9f 08 18 	std     r4,2072(r31)
-    41bc:	78 6f c0 02 	rotldi  r15,r3,56
-    41c0:	e8 9f 04 e8 	ld      r4,1256(r31)
-    41c4:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    41c8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    41cc:	e8 7f 02 d8 	ld      r3,728(r31)
-    41d0:	f8 9f 08 20 	std     r4,2080(r31)
-    41d4:	78 6f c0 02 	rotldi  r15,r3,56
-    41d8:	e8 9f 04 e0 	ld      r4,1248(r31)
-    41dc:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    41e0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    41e4:	e8 7f 02 c8 	ld      r3,712(r31)
-    41e8:	f8 9f 08 28 	std     r4,2088(r31)
-    41ec:	78 6f c0 02 	rotldi  r15,r3,56
-    41f0:	e8 9f 04 d8 	ld      r4,1240(r31)
-    41f4:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    41f8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    41fc:	e8 7f 02 c0 	ld      r3,704(r31)
-    4200:	f8 9f 08 30 	std     r4,2096(r31)
-    4204:	78 6f c0 02 	rotldi  r15,r3,56
-    4208:	e8 9f 04 d0 	ld      r4,1232(r31)
-    420c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4210:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4214:	e8 7f 02 b8 	ld      r3,696(r31)
-    4218:	f8 9f 08 38 	std     r4,2104(r31)
-    421c:	78 6f c0 02 	rotldi  r15,r3,56
-    4220:	e8 9f 04 c8 	ld      r4,1224(r31)
-    4224:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4228:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    422c:	e8 7f 02 78 	ld      r3,632(r31)
-    4230:	f8 9f 08 40 	std     r4,2112(r31)
-    4234:	78 6f c0 02 	rotldi  r15,r3,56
-    4238:	e8 9f 04 c0 	ld      r4,1216(r31)
-    423c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4240:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4244:	e8 7f 02 a8 	ld      r3,680(r31)
-    4248:	f8 9f 08 48 	std     r4,2120(r31)
-    424c:	78 6f c0 02 	rotldi  r15,r3,56
-    4250:	e8 9f 04 b8 	ld      r4,1208(r31)
-    4254:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4258:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    425c:	e8 7f 02 e8 	ld      r3,744(r31)
-    4260:	f8 9f 08 50 	std     r4,2128(r31)
-    4264:	78 6f c0 02 	rotldi  r15,r3,56
-    4268:	e8 9f 04 b0 	ld      r4,1200(r31)
-    426c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4270:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4274:	e8 7f 02 90 	ld      r3,656(r31)
-    4278:	f8 9f 08 58 	std     r4,2136(r31)
-    427c:	78 6f c0 02 	rotldi  r15,r3,56
-    4280:	e8 9f 04 a8 	ld      r4,1192(r31)
-    4284:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4288:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    428c:	e8 7f 02 d0 	ld      r3,720(r31)
-    4290:	f8 9f 08 60 	std     r4,2144(r31)
-    4294:	78 6f c0 02 	rotldi  r15,r3,56
-    4298:	e8 9f 04 a0 	ld      r4,1184(r31)
-    429c:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    42a0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    42a4:	e8 7f 02 88 	ld      r3,648(r31)
-    42a8:	f8 9f 08 68 	std     r4,2152(r31)
-    42ac:	78 6f c0 02 	rotldi  r15,r3,56
-    42b0:	e8 9f 04 98 	ld      r4,1176(r31)
-    42b4:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    42b8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    42bc:	e8 7f 02 b0 	ld      r3,688(r31)
-    42c0:	f8 9f 08 70 	std     r4,2160(r31)
-    42c4:	78 6f c0 02 	rotldi  r15,r3,56
-    42c8:	e8 9f 04 90 	ld      r4,1168(r31)
-    42cc:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    42d0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    42d4:	e8 7f 02 80 	ld      r3,640(r31)
-    42d8:	f8 9f 08 78 	std     r4,2168(r31)
-    42dc:	78 6f c0 02 	rotldi  r15,r3,56
-    42e0:	e8 9f 04 88 	ld      r4,1160(r31)
-    42e4:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    42e8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    42ec:	e8 7f 02 a0 	ld      r3,672(r31)
-    42f0:	f8 9f 08 80 	std     r4,2176(r31)
-    42f4:	78 6f c0 02 	rotldi  r15,r3,56
-    42f8:	e8 9f 03 60 	ld      r4,864(r31)
-    42fc:	79 e4 82 0e 	rldimi  r4,r15,48,8
-    4300:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4304:	e8 7f 02 98 	ld      r3,664(r31)
-    4308:	78 71 c0 02 	rotldi  r17,r3,56
-    430c:	f8 9f 08 88 	std     r4,2184(r31)
-    4310:	7a 38 82 0e 	rldimi  r24,r17,48,8
-    4314:	78 78 c0 0e 	rldimi  r24,r3,56,0
-    4318:	e8 7f 02 70 	ld      r3,624(r31)
-    431c:	e8 9f 04 80 	ld      r4,1152(r31)
-    4320:	78 73 c0 02 	rotldi  r19,r3,56
-    4324:	7a 64 82 0e 	rldimi  r4,r19,48,8
-    4328:	ea 3f 03 f8 	ld      r17,1016(r31)
-    432c:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4330:	e8 7f 02 60 	ld      r3,608(r31)
-    4334:	f8 9f 08 98 	std     r4,2200(r31)
-    4338:	78 76 c0 02 	rotldi  r22,r3,56
-    433c:	e8 9f 04 78 	ld      r4,1144(r31)
-    4340:	7a c4 82 0e 	rldimi  r4,r22,48,8
-    4344:	fb 1f 08 90 	std     r24,2192(r31)
-    4348:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    434c:	e8 7f 02 50 	ld      r3,592(r31)
-    4350:	f8 9f 08 a0 	std     r4,2208(r31)
-    4354:	78 76 c0 02 	rotldi  r22,r3,56
-    4358:	e8 9f 04 70 	ld      r4,1136(r31)
-    435c:	7a c4 82 0e 	rldimi  r4,r22,48,8
-    4360:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4364:	e8 7f 02 40 	ld      r3,576(r31)
-    4368:	f8 9f 08 a8 	std     r4,2216(r31)
-    436c:	78 79 c0 02 	rotldi  r25,r3,56
-    4370:	e8 9f 04 68 	ld      r4,1128(r31)
-    4374:	7b 24 82 0e 	rldimi  r4,r25,48,8
-    4378:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    437c:	e8 7f 02 38 	ld      r3,568(r31)
-    4380:	f8 9f 08 b0 	std     r4,2224(r31)
-    4384:	78 79 c0 02 	rotldi  r25,r3,56
-    4388:	e8 9f 04 60 	ld      r4,1120(r31)
-    438c:	7b 24 82 0e 	rldimi  r4,r25,48,8
-    4390:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4394:	e8 7f 02 28 	ld      r3,552(r31)
-    4398:	f8 9f 08 b8 	std     r4,2232(r31)
-    439c:	78 79 c0 02 	rotldi  r25,r3,56
-    43a0:	e8 9f 04 58 	ld      r4,1112(r31)
-    43a4:	7b 24 82 0e 	rldimi  r4,r25,48,8
-    43a8:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    43ac:	e8 7f 02 18 	ld      r3,536(r31)
-    43b0:	f8 9f 08 c0 	std     r4,2240(r31)
-    43b4:	78 7b c0 02 	rotldi  r27,r3,56
-    43b8:	e8 9f 04 50 	ld      r4,1104(r31)
-    43bc:	7b 64 82 0e 	rldimi  r4,r27,48,8
-    43c0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    43c4:	e8 7f 03 50 	ld      r3,848(r31)
-    43c8:	f8 9f 08 c8 	std     r4,2248(r31)
-    43cc:	e8 9f 02 68 	ld      r4,616(r31)
-    43d0:	78 9b c0 02 	rotldi  r27,r4,56
-    43d4:	7b 63 82 0e 	rldimi  r3,r27,48,8
-    43d8:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    43dc:	e8 9f 04 40 	ld      r4,1088(r31)
-    43e0:	f8 7f 08 d0 	std     r3,2256(r31)
-    43e4:	e8 7f 02 58 	ld      r3,600(r31)
-    43e8:	78 7e c0 02 	rotldi  r30,r3,56
-    43ec:	7b c4 82 0e 	rldimi  r4,r30,48,8
-    43f0:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    43f4:	e8 7f 02 48 	ld      r3,584(r31)
-    43f8:	f8 9f 08 d8 	std     r4,2264(r31)
-    43fc:	78 7e c0 02 	rotldi  r30,r3,56
-    4400:	e8 9f 04 38 	ld      r4,1080(r31)
-    4404:	7b c4 82 0e 	rldimi  r4,r30,48,8
-    4408:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    440c:	e8 7f 04 30 	ld      r3,1072(r31)
-    4410:	f8 9f 08 e0 	std     r4,2272(r31)
-    4414:	e8 9f 02 30 	ld      r4,560(r31)
-    4418:	78 9e c0 02 	rotldi  r30,r4,56
-    441c:	7b c3 82 0e 	rldimi  r3,r30,48,8
-    4420:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    4424:	e8 9f 02 20 	ld      r4,544(r31)
-    4428:	f8 7f 08 e8 	std     r3,2280(r31)
-    442c:	78 80 c0 02 	rotldi  r0,r4,56
-    4430:	e8 7f 04 28 	ld      r3,1064(r31)
-    4434:	78 03 82 0e 	rldimi  r3,r0,48,8
-    4438:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    443c:	e8 9f 04 20 	ld      r4,1056(r31)
-    4440:	f8 7f 08 f0 	std     r3,2288(r31)
-    4444:	e8 7f 02 10 	ld      r3,528(r31)
-    4448:	78 6c c0 02 	rotldi  r12,r3,56
-    444c:	79 84 82 0e 	rldimi  r4,r12,48,8
-    4450:	78 64 c0 0e 	rldimi  r4,r3,56,0
-    4454:	e8 7f 04 18 	ld      r3,1048(r31)
-    4458:	f8 9f 08 f8 	std     r4,2296(r31)
-    445c:	e8 9f 02 08 	ld      r4,520(r31)
-    4460:	78 8b c0 02 	rotldi  r11,r4,56
-    4464:	79 63 82 0e 	rldimi  r3,r11,48,8
-    4468:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    446c:	e8 9f 02 00 	ld      r4,512(r31)
-    4470:	f8 7f 09 00 	std     r3,2304(r31)
-    4474:	78 8a c0 02 	rotldi  r10,r4,56
-    4478:	e8 7f 04 10 	ld      r3,1040(r31)
-    447c:	79 43 82 0e 	rldimi  r3,r10,48,8
-    4480:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    4484:	e8 9f 01 f8 	ld      r4,504(r31)
-    4488:	f8 7f 09 08 	std     r3,2312(r31)
-    448c:	78 89 c0 02 	rotldi  r9,r4,56
-    4490:	e8 7f 04 08 	ld      r3,1032(r31)
-    4494:	79 23 82 0e 	rldimi  r3,r9,48,8
-    4498:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    449c:	e8 9f 01 f0 	ld      r4,496(r31)
-    44a0:	f8 7f 09 10 	std     r3,2320(r31)
-    44a4:	78 88 c0 02 	rotldi  r8,r4,56
-    44a8:	e8 7f 04 00 	ld      r3,1024(r31)
-    44ac:	79 03 82 0e 	rldimi  r3,r8,48,8
-    44b0:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    44b4:	e8 9f 01 e8 	ld      r4,488(r31)
-    44b8:	f8 7f 09 18 	std     r3,2328(r31)
-    44bc:	78 87 c0 02 	rotldi  r7,r4,56
-    44c0:	e8 7f 03 f0 	ld      r3,1008(r31)
-    44c4:	78 e3 82 0e 	rldimi  r3,r7,48,8
-    44c8:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    44cc:	e8 9f 01 e0 	ld      r4,480(r31)
-    44d0:	f8 7f 09 20 	std     r3,2336(r31)
-    44d4:	78 86 c0 02 	rotldi  r6,r4,56
-    44d8:	e8 7f 03 e8 	ld      r3,1000(r31)
-    44dc:	78 c3 82 0e 	rldimi  r3,r6,48,8
-    44e0:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    44e4:	e8 9f 01 d8 	ld      r4,472(r31)
-    44e8:	f8 7f 09 28 	std     r3,2344(r31)
-    44ec:	78 85 c0 02 	rotldi  r5,r4,56
-    44f0:	e8 7f 03 58 	ld      r3,856(r31)
-    44f4:	78 a3 82 0e 	rldimi  r3,r5,48,8
-    44f8:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    44fc:	e8 9f 01 d0 	ld      r4,464(r31)
-    4500:	f8 7f 09 30 	std     r3,2352(r31)
-    4504:	78 85 c0 02 	rotldi  r5,r4,56
-    4508:	e8 7f 04 48 	ld      r3,1096(r31)
-    450c:	78 a3 82 0e 	rldimi  r3,r5,48,8
-    4510:	78 83 c0 0e 	rldimi  r3,r4,56,0
-    4514:	f8 7f 09 38 	std     r3,2360(r31)
-    4518:	e8 71 00 00 	ld      r3,0(r17)
-    451c:	3c 80 00 01 	lis     r4,1
-    4520:	60 9e 05 60 	ori     r30,r4,1376
-    4524:	7c 63 f2 14 	add     r3,r3,r30
-    4528:	48 00 00 01 	bl      4528 <.kvmhv_enter_nested_guest+0x4318>
-			4528: R_PPC64_REL24	__srcu_read_lock
-    452c:	60 00 00 00 	nop
-    4530:	80 9f 05 54 	lwz     r4,1364(r31)
-    4534:	3b a0 ff ff 	li      r29,-1
-    4538:	38 a0 00 f8 	li      r5,248
-    453c:	28 04 00 02 	cmplwi  r4,2
-    4540:	90 71 00 2c 	stw     r3,44(r17)
-    4544:	41 82 00 0c 	beq     4550 <.kvmhv_enter_nested_guest+0x4340>
-    4548:	63 a5 00 00 	ori     r5,r29,0
-    454c:	48 00 00 04 	b       4550 <.kvmhv_enter_nested_guest+0x4340>
-    4550:	28 04 00 01 	cmplwi  r4,1
-    4554:	38 80 00 e8 	li      r4,232
-    4558:	41 82 00 0c 	beq     4564 <.kvmhv_enter_nested_guest+0x4354>
-    455c:	60 a4 00 00 	ori     r4,r5,0
-    4560:	48 00 00 04 	b       4564 <.kvmhv_enter_nested_guest+0x4354>
-    4564:	2c 04 00 00 	cmpwi   r4,0
-    4568:	41 80 00 48 	blt     45b0 <.kvmhv_enter_nested_guest+0x43a0>
-    456c:	78 86 00 20 	clrldi  r6,r4,32
-    4570:	e8 9f 03 70 	ld      r4,880(r31)
-    4574:	38 bf 05 50 	addi    r5,r31,1360
-    4578:	7e 23 8b 78 	mr      r3,r17
-    457c:	48 00 00 01 	bl      457c <.kvmhv_enter_nested_guest+0x436c>
-			457c: R_PPC64_REL24	kvm_vcpu_write_guest
-    4580:	60 00 00 00 	nop
-    4584:	e8 9f 03 78 	ld      r4,888(r31)
-    4588:	28 03 00 00 	cmplwi  r3,0
-    458c:	40 82 00 24 	bne     45b0 <.kvmhv_enter_nested_guest+0x43a0>
-    4590:	38 bf 07 c0 	addi    r5,r31,1984
-    4594:	7e 23 8b 78 	mr      r3,r17
-    4598:	38 c0 01 80 	li      r6,384
-    459c:	48 00 00 01 	bl      459c <.kvmhv_enter_nested_guest+0x438c>
-			459c: R_PPC64_REL24	kvm_vcpu_write_guest
-    45a0:	60 00 00 00 	nop
-    45a4:	7c 63 00 34 	cntlzw  r3,r3
-    45a8:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
-    45ac:	68 7d 00 01 	xori    r29,r3,1
-    45b0:	80 91 00 2c 	lwz     r4,44(r17)
-    45b4:	e8 71 00 00 	ld      r3,0(r17)
-    45b8:	28 04 00 02 	cmplwi  r4,2
-    45bc:	7c 63 f2 14 	add     r3,r3,r30
-    45c0:	40 80 00 88 	bge     4648 <.kvmhv_enter_nested_guest+0x4438>
-    45c4:	7c 84 07 b4 	extsw   r4,r4
-    45c8:	48 00 00 01 	bl      45c8 <.kvmhv_enter_nested_guest+0x43b8>
-			45c8: R_PPC64_REL24	__srcu_read_unlock
-    45cc:	60 00 00 00 	nop
-    45d0:	28 1d 00 00 	cmplwi  r29,0
-    45d4:	38 60 ff f6 	li      r3,-10
-    45d8:	40 82 c8 70 	bne     e48 <.kvmhv_enter_nested_guest+0xc38>
-    45dc:	e8 7f 00 90 	ld      r3,144(r31)
-    45e0:	2c 23 ff fc 	cmpdi   r3,-4
-    45e4:	38 60 ff bb 	li      r3,-69
-    45e8:	41 82 c8 60 	beq     e48 <.kvmhv_enter_nested_guest+0xc38>
-    45ec:	80 71 01 d0 	lwz     r3,464(r17)
-    45f0:	28 03 00 00 	cmplwi  r3,0
-    45f4:	41 82 00 44 	beq     4638 <.kvmhv_enter_nested_guest+0x4428>
-    45f8:	a0 91 1b c0 	lhz     r4,7104(r17)
-    45fc:	38 60 00 00 	li      r3,0
-    4600:	28 24 00 3f 	cmpldi  r4,63
-    4604:	90 71 1c 4c 	stw     r3,7244(r17)
-    4608:	38 60 27 0f 	li      r3,9999
-    460c:	41 81 c8 3c 	bgt     e48 <.kvmhv_enter_nested_guest+0xc38>
-    4610:	80 b1 01 d8 	lwz     r5,472(r17)
-    4614:	28 05 00 00 	cmplwi  r5,0
-    4618:	40 82 c8 30 	bne     e48 <.kvmhv_enter_nested_guest+0xc38>
-    461c:	e8 bf 03 78 	ld      r5,888(r31)
-    4620:	78 84 1f 24 	rldicr  r4,r4,3,60
-    4624:	7c 84 2a 14 	add     r4,r4,r5
-    4628:	f8 91 20 30 	std     r4,8240(r17)
-    462c:	38 80 ff c0 	li      r4,-64
-    4630:	b0 91 1b c0 	sth     r4,7104(r17)
-    4634:	4b ff c8 14 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
-    4638:	e8 71 1c 4e 	lwa     r3,7244(r17)
-    463c:	4b ff c8 0c 	b       e48 <.kvmhv_enter_nested_guest+0xc38>
-    4640:	0f e0 00 00 	twui    r0,0
-    4644:	4b ff bc b4 	b       2f8 <.kvmhv_enter_nested_guest+0xe8>
-    4648:	0f e0 00 00 	twui    r0,0
-    464c:	4b ff ff 78 	b       45c4 <.kvmhv_enter_nested_guest+0x43b4>
+     5b0:	f8 df 00 d8 	std     r6,216(r31)
+     5b4:	e8 df 02 e0 	ld      r6,736(r31)
+     5b8:	f8 9f 01 f0 	std     r4,496(r31)
+     5bc:	78 a4 40 00 	rotldi  r4,r5,8
+     5c0:	78 64 44 2c 	rldimi  r4,r3,8,48
+     5c4:	78 c3 80 00 	rotldi  r3,r6,16
+     5c8:	f8 bf 01 c8 	std     r5,456(r31)
+     5cc:	e8 bf 02 e8 	ld      r5,744(r31)
+     5d0:	f8 9f 02 00 	std     r4,512(r31)
+     5d4:	78 c4 40 00 	rotldi  r4,r6,8
+     5d8:	78 64 44 2c 	rldimi  r4,r3,8,48
+     5dc:	78 a3 80 00 	rotldi  r3,r5,16
+     5e0:	f8 df 01 28 	std     r6,296(r31)
+     5e4:	e8 df 02 f0 	ld      r6,752(r31)
+     5e8:	f8 9f 02 08 	std     r4,520(r31)
+     5ec:	78 a4 40 00 	rotldi  r4,r5,8
+     5f0:	78 64 44 2c 	rldimi  r4,r3,8,48
+     5f4:	78 c3 80 00 	rotldi  r3,r6,16
+     5f8:	f8 bf 01 38 	std     r5,312(r31)
+     5fc:	e8 bf 02 f8 	ld      r5,760(r31)
+     600:	f8 9f 01 e8 	std     r4,488(r31)
+     604:	78 c4 40 00 	rotldi  r4,r6,8
+     608:	78 64 44 2c 	rldimi  r4,r3,8,48
+     60c:	7c a3 2b 78 	mr      r3,r5
+     610:	f8 df 01 30 	std     r6,304(r31)
+     614:	78 63 40 00 	rotldi  r3,r3,8
+     618:	e8 df 03 00 	ld      r6,768(r31)
+     61c:	f8 bf 01 b0 	std     r5,432(r31)
+     620:	78 a5 80 00 	rotldi  r5,r5,16
+     624:	78 a3 44 2c 	rldimi  r3,r5,8,48
+     628:	78 c5 80 00 	rotldi  r5,r6,16
+     62c:	f8 9f 01 f8 	std     r4,504(r31)
+     630:	e8 9f 03 08 	ld      r4,776(r31)
+     634:	f8 7f 01 d8 	std     r3,472(r31)
+     638:	78 c3 40 00 	rotldi  r3,r6,8
+     63c:	78 a3 44 2c 	rldimi  r3,r5,8,48
+     640:	78 85 80 00 	rotldi  r5,r4,16
+     644:	f8 7f 01 d0 	std     r3,464(r31)
+     648:	78 83 40 00 	rotldi  r3,r4,8
+     64c:	78 a3 44 2c 	rldimi  r3,r5,8,48
+     650:	f8 df 01 20 	std     r6,288(r31)
+     654:	e8 df 03 10 	ld      r6,784(r31)
+     658:	f8 7f 01 e0 	std     r3,480(r31)
+     65c:	78 c5 80 00 	rotldi  r5,r6,16
+     660:	e8 7f 03 18 	ld      r3,792(r31)
+     664:	fa 1f 01 58 	std     r16,344(r31)
+     668:	78 d0 40 00 	rotldi  r16,r6,8
+     66c:	78 b0 44 2c 	rldimi  r16,r5,8,48
+     670:	78 65 80 00 	rotldi  r5,r3,16
+     674:	fa 5f 02 30 	std     r18,560(r31)
+     678:	78 72 40 00 	rotldi  r18,r3,8
+     67c:	78 b2 44 2c 	rldimi  r18,r5,8,48
+     680:	f8 9f 01 b8 	std     r4,440(r31)
+     684:	e8 9f 03 20 	ld      r4,800(r31)
+     688:	f8 7f 01 90 	std     r3,400(r31)
+     68c:	78 85 80 00 	rotldi  r5,r4,16
+     690:	e8 7f 03 28 	ld      r3,808(r31)
+     694:	fa bf 02 38 	std     r21,568(r31)
+     698:	78 95 40 00 	rotldi  r21,r4,8
+     69c:	78 78 80 00 	rotldi  r24,r3,16
+     6a0:	78 b5 44 2c 	rldimi  r21,r5,8,48
+     6a4:	7f 65 db 78 	mr      r5,r27
+     6a8:	f8 9f 01 a8 	std     r4,424(r31)
+     6ac:	e8 9f 03 30 	ld      r4,816(r31)
+     6b0:	f8 7f 01 a0 	std     r3,416(r31)
+     6b4:	fa 9f 00 c0 	std     r20,192(r31)
+     6b8:	78 74 40 00 	rotldi  r20,r3,8
+     6bc:	7b 83 46 20 	rldicl  r3,r28,8,56
+     6c0:	7b 83 c0 0e 	rldimi  r3,r28,56,0
+     6c4:	7b 14 44 2c 	rldimi  r20,r24,8,48
+     6c8:	eb 9f 01 88 	ld      r28,392(r31)
+     6cc:	78 98 40 00 	rotldi  r24,r4,8
+     6d0:	f8 1f 00 e0 	std     r0,224(r31)
+     6d4:	7f a0 eb 78 	mr      r0,r29
+     6d8:	eb bf 01 80 	ld      r29,384(r31)
+     6dc:	fa 7f 00 b0 	std     r19,176(r31)
+     6e0:	78 93 80 00 	rotldi  r19,r4,16
+     6e4:	7a 78 44 2c 	rldimi  r24,r19,8,48
+     6e8:	7a 33 c0 00 	rotldi  r19,r17,24
+     6ec:	f8 9f 01 98 	std     r4,408(r31)
+     6f0:	7f 44 d3 78 	mr      r4,r26
+     6f4:	eb 5f 01 78 	ld      r26,376(r31)
+     6f8:	f8 ff 02 28 	std     r7,552(r31)
+     6fc:	fb 3f 00 b8 	std     r25,184(r31)
+     700:	7e f9 bb 78 	mr      r25,r23
+     704:	7b 97 c0 00 	rotldi  r23,r28,24
+     708:	7a e4 82 2c 	rldimi  r4,r23,16,40
+     70c:	7b b7 c0 00 	rotldi  r23,r29,24
+     710:	e8 ff 02 30 	ld      r7,560(r31)
+     714:	7a 79 82 2c 	rldimi  r25,r19,16,40
+     718:	7a e5 82 2c 	rldimi  r5,r23,16,40
+     71c:	eb 7f 01 70 	ld      r27,368(r31)
+     720:	7b 57 c0 00 	rotldi  r23,r26,24
+     724:	7a e7 82 2c 	rldimi  r7,r23,16,40
+     728:	f9 9f 01 50 	std     r12,336(r31)
+     72c:	7b 77 c0 00 	rotldi  r23,r27,24
+     730:	f8 df 01 c0 	std     r6,448(r31)
+     734:	e8 df 01 58 	ld      r6,344(r31)
+     738:	e9 9f 01 68 	ld      r12,360(r31)
+     73c:	7a e6 82 2c 	rldimi  r6,r23,16,40
+     740:	f8 7f 01 18 	std     r3,280(r31)
+     744:	79 97 c0 00 	rotldi  r23,r12,24
+     748:	e8 7f 02 38 	ld      r3,568(r31)
+     74c:	ea 7f 00 90 	ld      r19,144(r31)
+     750:	7a e3 82 2c 	rldimi  r3,r23,16,40
+     754:	7a 77 c0 00 	rotldi  r23,r19,24
+     758:	e9 7f 01 50 	ld      r11,336(r31)
+     75c:	7a e9 82 2c 	rldimi  r9,r23,16,40
+     760:	f9 3f 01 00 	std     r9,256(r31)
+     764:	e9 3f 00 f0 	ld      r9,240(r31)
+     768:	e9 df 00 88 	ld      r14,136(r31)
+     76c:	79 37 c0 00 	rotldi  r23,r9,24
+     770:	7a eb 82 2c 	rldimi  r11,r23,16,40
+     774:	f8 7f 02 38 	std     r3,568(r31)
+     778:	79 d7 c0 00 	rotldi  r23,r14,24
+     77c:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     780:	e8 7f 00 e8 	ld      r3,232(r31)
+     784:	f9 1f 01 48 	std     r8,328(r31)
+     788:	78 77 c0 00 	rotldi  r23,r3,24
+     78c:	e9 1f 02 20 	ld      r8,544(r31)
+     790:	7a e8 82 2c 	rldimi  r8,r23,16,40
+     794:	f8 1f 00 f8 	std     r0,248(r31)
+     798:	f9 1f 02 20 	std     r8,544(r31)
+     79c:	e9 1f 00 e0 	ld      r8,224(r31)
+     7a0:	e8 1f 02 28 	ld      r0,552(r31)
+     7a4:	79 17 c0 00 	rotldi  r23,r8,24
+     7a8:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     7ac:	ea ff 01 60 	ld      r23,352(r31)
+     7b0:	e9 1f 02 18 	ld      r8,536(r31)
+     7b4:	7a f7 c0 00 	rotldi  r23,r23,24
+     7b8:	7a e8 82 2c 	rldimi  r8,r23,16,40
+     7bc:	f8 1f 02 28 	std     r0,552(r31)
+     7c0:	f9 1f 02 18 	std     r8,536(r31)
+     7c4:	e9 1f 01 48 	ld      r8,328(r31)
+     7c8:	79 17 c0 00 	rotldi  r23,r8,24
+     7cc:	e9 1f 02 10 	ld      r8,528(r31)
+     7d0:	7a e8 82 2c 	rldimi  r8,r23,16,40
+     7d4:	79 f7 c0 00 	rotldi  r23,r15,24
+     7d8:	e8 1f 01 f0 	ld      r0,496(r31)
+     7dc:	f9 1f 02 10 	std     r8,528(r31)
+     7e0:	e9 1f 01 40 	ld      r8,320(r31)
+     7e4:	7a e8 82 2c 	rldimi  r8,r23,16,40
+     7e8:	79 57 c0 00 	rotldi  r23,r10,24
+     7ec:	fa df 00 98 	std     r22,152(r31)
+     7f0:	7f ca f3 78 	mr      r10,r30
+     7f4:	eb df 00 d8 	ld      r30,216(r31)
+     7f8:	7a ea 82 2c 	rldimi  r10,r23,16,40
+     7fc:	7b d7 c0 00 	rotldi  r23,r30,24
+     800:	ea df 02 38 	ld      r22,568(r31)
+     804:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     808:	f8 1f 01 f0 	std     r0,496(r31)
+     80c:	e8 1f 01 c8 	ld      r0,456(r31)
+     810:	78 17 c0 00 	rotldi  r23,r0,24
+     814:	e8 1f 02 00 	ld      r0,512(r31)
+     818:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     81c:	f9 ff 00 78 	std     r15,120(r31)
+     820:	f8 1f 02 00 	std     r0,512(r31)
+     824:	e8 1f 01 28 	ld      r0,296(r31)
+     828:	78 17 c0 00 	rotldi  r23,r0,24
+     82c:	e8 1f 02 08 	ld      r0,520(r31)
+     830:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     834:	fa 3f 00 d0 	std     r17,208(r31)
+     838:	f8 1f 02 08 	std     r0,520(r31)
+     83c:	e8 1f 01 38 	ld      r0,312(r31)
+     840:	78 17 c0 00 	rotldi  r23,r0,24
+     844:	e8 1f 01 e8 	ld      r0,488(r31)
+     848:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     84c:	f8 1f 01 e8 	std     r0,488(r31)
+     850:	e8 1f 01 30 	ld      r0,304(r31)
+     854:	78 17 c0 00 	rotldi  r23,r0,24
+     858:	e8 1f 01 f8 	ld      r0,504(r31)
+     85c:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     860:	f8 1f 01 f8 	std     r0,504(r31)
+     864:	e8 1f 01 b0 	ld      r0,432(r31)
+     868:	78 17 c0 00 	rotldi  r23,r0,24
+     86c:	e8 1f 01 d8 	ld      r0,472(r31)
+     870:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     874:	f8 1f 01 d8 	std     r0,472(r31)
+     878:	e8 1f 01 20 	ld      r0,288(r31)
+     87c:	78 17 c0 00 	rotldi  r23,r0,24
+     880:	e8 1f 01 d0 	ld      r0,464(r31)
+     884:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     888:	f8 1f 01 d0 	std     r0,464(r31)
+     88c:	e8 1f 01 b8 	ld      r0,440(r31)
+     890:	78 17 c0 00 	rotldi  r23,r0,24
+     894:	e8 1f 01 e0 	ld      r0,480(r31)
+     898:	7a e0 82 2c 	rldimi  r0,r23,16,40
+     89c:	f8 1f 01 e0 	std     r0,480(r31)
+     8a0:	e8 1f 01 c0 	ld      r0,448(r31)
+     8a4:	78 17 c0 00 	rotldi  r23,r0,24
+     8a8:	e8 1f 01 90 	ld      r0,400(r31)
+     8ac:	7a f0 82 2c 	rldimi  r16,r23,16,40
+     8b0:	78 17 c0 00 	rotldi  r23,r0,24
+     8b4:	e8 1f 01 a8 	ld      r0,424(r31)
+     8b8:	7a f2 82 2c 	rldimi  r18,r23,16,40
+     8bc:	78 17 c0 00 	rotldi  r23,r0,24
+     8c0:	e8 1f 01 a0 	ld      r0,416(r31)
+     8c4:	7a f5 82 2c 	rldimi  r21,r23,16,40
+     8c8:	78 17 c0 00 	rotldi  r23,r0,24
+     8cc:	e8 1f 01 98 	ld      r0,408(r31)
+     8d0:	7a f4 82 2c 	rldimi  r20,r23,16,40
+     8d4:	78 17 c0 00 	rotldi  r23,r0,24
+     8d8:	e8 1f 01 18 	ld      r0,280(r31)
+     8dc:	7a f8 82 2c 	rldimi  r24,r23,16,40
+     8e0:	7a 37 00 02 	rotldi  r23,r17,32
+     8e4:	7a f9 c0 2c 	rldimi  r25,r23,24,32
+     8e8:	ea 3f 01 e0 	ld      r17,480(r31)
+     8ec:	3a e0 ff ff 	li      r23,-1
+     8f0:	7a e0 42 0c 	rldimi  r0,r23,8,8
+     8f4:	7b 97 00 02 	rotldi  r23,r28,32
+     8f8:	f8 1f 01 18 	std     r0,280(r31)
+     8fc:	7a e4 c0 2c 	rldimi  r4,r23,24,32
+     900:	7b b7 00 02 	rotldi  r23,r29,32
+     904:	7a e5 c0 2c 	rldimi  r5,r23,24,32
+     908:	eb bf 01 00 	ld      r29,256(r31)
+     90c:	7b 57 00 02 	rotldi  r23,r26,32
+     910:	7a e7 c0 2c 	rldimi  r7,r23,24,32
+     914:	7b 77 00 02 	rotldi  r23,r27,32
+     918:	f8 bf 01 10 	std     r5,272(r31)
+     91c:	7a e6 c0 2c 	rldimi  r6,r23,24,32
+     920:	79 97 00 02 	rotldi  r23,r12,32
+     924:	7a f6 c0 2c 	rldimi  r22,r23,24,32
+     928:	e8 bf 00 f8 	ld      r5,248(r31)
+     92c:	7a 77 00 02 	rotldi  r23,r19,32
+     930:	7a fd c0 2c 	rldimi  r29,r23,24,32
+     934:	79 37 00 02 	rotldi  r23,r9,32
+     938:	f8 9f 01 08 	std     r4,264(r31)
+     93c:	7a eb c0 2c 	rldimi  r11,r23,24,32
+     940:	79 d7 00 02 	rotldi  r23,r14,32
+     944:	f9 7f 01 50 	std     r11,336(r31)
+     948:	7a e5 c0 2c 	rldimi  r5,r23,24,32
+     94c:	78 77 00 02 	rotldi  r23,r3,32
+     950:	7e 7b 9b 78 	mr      r27,r19
+     954:	e8 7f 02 20 	ld      r3,544(r31)
+     958:	7d 2c 4b 78 	mr      r12,r9
+     95c:	7d da 73 78 	mr      r26,r14
+     960:	e9 7f 00 e0 	ld      r11,224(r31)
+     964:	7a e3 c0 2c 	rldimi  r3,r23,24,32
+     968:	e9 3f 02 28 	ld      r9,552(r31)
+     96c:	79 77 00 02 	rotldi  r23,r11,32
+     970:	ea 7f 01 60 	ld      r19,352(r31)
+     974:	7a e9 c0 2c 	rldimi  r9,r23,24,32
+     978:	e8 9f 02 18 	ld      r4,536(r31)
+     97c:	7a 77 00 02 	rotldi  r23,r19,32
+     980:	e8 1f 01 48 	ld      r0,328(r31)
+     984:	7a e4 c0 2c 	rldimi  r4,r23,24,32
+     988:	e9 df 02 10 	ld      r14,528(r31)
+     98c:	78 17 00 02 	rotldi  r23,r0,32
+     990:	7a ee c0 2c 	rldimi  r14,r23,24,32
+     994:	79 f7 00 02 	rotldi  r23,r15,32
+     998:	e9 ff 00 c8 	ld      r15,200(r31)
+     99c:	7a e8 c0 2c 	rldimi  r8,r23,24,32
+     9a0:	f8 df 01 58 	std     r6,344(r31)
+     9a4:	79 f7 00 02 	rotldi  r23,r15,32
+     9a8:	7a ea c0 2c 	rldimi  r10,r23,24,32
+     9ac:	7b d7 00 02 	rotldi  r23,r30,32
+     9b0:	e8 df 01 f0 	ld      r6,496(r31)
+     9b4:	7a e6 c0 2c 	rldimi  r6,r23,24,32
+     9b8:	f9 1f 01 40 	std     r8,320(r31)
+     9bc:	f8 df 01 f0 	std     r6,496(r31)
+     9c0:	e8 df 01 c8 	ld      r6,456(r31)
+     9c4:	e9 1f 02 00 	ld      r8,512(r31)
+     9c8:	78 d7 00 02 	rotldi  r23,r6,32
+     9cc:	eb 9f 01 28 	ld      r28,296(r31)
+     9d0:	7a e8 c0 2c 	rldimi  r8,r23,24,32
+     9d4:	e8 df 02 08 	ld      r6,520(r31)
+     9d8:	7b 97 00 02 	rotldi  r23,r28,32
+     9dc:	7a e6 c0 2c 	rldimi  r6,r23,24,32
+     9e0:	f8 ff 02 30 	std     r7,560(r31)
+     9e4:	f8 df 02 08 	std     r6,520(r31)
+     9e8:	e8 df 01 38 	ld      r6,312(r31)
+     9ec:	78 d7 00 02 	rotldi  r23,r6,32
+     9f0:	e8 df 01 e8 	ld      r6,488(r31)
+     9f4:	e8 ff 01 30 	ld      r7,304(r31)
+     9f8:	7a e6 c0 2c 	rldimi  r6,r23,24,32
+     9fc:	78 f7 00 02 	rotldi  r23,r7,32
+     a00:	e8 ff 01 f8 	ld      r7,504(r31)
+     a04:	7a e7 c0 2c 	rldimi  r7,r23,24,32
+     a08:	f9 5f 00 80 	std     r10,128(r31)
+     a0c:	f8 ff 01 f8 	std     r7,504(r31)
+     a10:	e8 ff 01 b0 	ld      r7,432(r31)
+     a14:	78 f7 00 02 	rotldi  r23,r7,32
+     a18:	e8 ff 01 d8 	ld      r7,472(r31)
+     a1c:	e9 5f 01 20 	ld      r10,288(r31)
+     a20:	7a e7 c0 2c 	rldimi  r7,r23,24,32
+     a24:	79 57 00 02 	rotldi  r23,r10,32
+     a28:	e9 5f 01 d0 	ld      r10,464(r31)
+     a2c:	7a ea c0 2c 	rldimi  r10,r23,24,32
+     a30:	ea ff 01 b8 	ld      r23,440(r31)
+     a34:	7a f7 00 02 	rotldi  r23,r23,32
+     a38:	7a f1 c0 2c 	rldimi  r17,r23,24,32
+     a3c:	ea ff 01 c0 	ld      r23,448(r31)
+     a40:	7a f7 00 02 	rotldi  r23,r23,32
+     a44:	fa 3f 01 e0 	std     r17,480(r31)
+     a48:	7a f0 c0 2c 	rldimi  r16,r23,24,32
+     a4c:	ea ff 01 90 	ld      r23,400(r31)
+     a50:	7a f7 00 02 	rotldi  r23,r23,32
+     a54:	ea 3f 01 08 	ld      r17,264(r31)
+     a58:	7a f2 c0 2c 	rldimi  r18,r23,24,32
+     a5c:	ea ff 01 a8 	ld      r23,424(r31)
+     a60:	7a f7 00 02 	rotldi  r23,r23,32
+     a64:	7a f5 c0 2c 	rldimi  r21,r23,24,32
+     a68:	ea ff 01 a0 	ld      r23,416(r31)
+     a6c:	7a f7 00 02 	rotldi  r23,r23,32
+     a70:	7a f4 c0 2c 	rldimi  r20,r23,24,32
+     a74:	ea ff 01 98 	ld      r23,408(r31)
+     a78:	7a f7 00 02 	rotldi  r23,r23,32
+     a7c:	7a f8 c0 2c 	rldimi  r24,r23,24,32
+     a80:	ea ff 00 d0 	ld      r23,208(r31)
+     a84:	7a f7 80 02 	rotldi  r23,r23,48
+     a88:	7a f9 44 0e 	rldimi  r25,r23,40,16
+     a8c:	ea ff 01 88 	ld      r23,392(r31)
+     a90:	7a f7 80 02 	rotldi  r23,r23,48
+     a94:	7a f1 44 0e 	rldimi  r17,r23,40,16
+     a98:	ea ff 01 80 	ld      r23,384(r31)
+     a9c:	fa 3f 01 08 	std     r17,264(r31)
+     aa0:	7a f7 80 02 	rotldi  r23,r23,48
+     aa4:	ea 3f 01 10 	ld      r17,272(r31)
+     aa8:	7a f1 44 0e 	rldimi  r17,r23,40,16
+     aac:	ea ff 01 78 	ld      r23,376(r31)
+     ab0:	fa 3f 01 10 	std     r17,272(r31)
+     ab4:	7a f7 80 02 	rotldi  r23,r23,48
+     ab8:	ea 3f 02 30 	ld      r17,560(r31)
+     abc:	7a f1 44 0e 	rldimi  r17,r23,40,16
+     ac0:	ea ff 01 70 	ld      r23,368(r31)
+     ac4:	fa 3f 02 30 	std     r17,560(r31)
+     ac8:	7a f7 80 02 	rotldi  r23,r23,48
+     acc:	ea 3f 01 58 	ld      r17,344(r31)
+     ad0:	7a f1 44 0e 	rldimi  r17,r23,40,16
+     ad4:	ea ff 01 68 	ld      r23,360(r31)
+     ad8:	7a f7 80 02 	rotldi  r23,r23,48
+     adc:	7a f6 44 0e 	rldimi  r22,r23,40,16
+     ae0:	7b 77 80 02 	rotldi  r23,r27,48
+     ae4:	fa df 02 38 	std     r22,568(r31)
+     ae8:	7a fd 44 0e 	rldimi  r29,r23,40,16
+     aec:	79 97 80 02 	rotldi  r23,r12,48
+     af0:	e9 9f 01 50 	ld      r12,336(r31)
+     af4:	fb bf 01 00 	std     r29,256(r31)
+     af8:	7a ec 44 0e 	rldimi  r12,r23,40,16
+     afc:	7b 57 80 02 	rotldi  r23,r26,48
+     b00:	7a e5 44 0e 	rldimi  r5,r23,40,16
+     b04:	eb bf 00 e8 	ld      r29,232(r31)
+     b08:	7b b7 80 02 	rotldi  r23,r29,48
+     b0c:	f8 bf 00 f8 	std     r5,248(r31)
+     b10:	7a e3 44 0e 	rldimi  r3,r23,40,16
+     b14:	79 77 80 02 	rotldi  r23,r11,48
+     b18:	7a e9 44 0e 	rldimi  r9,r23,40,16
+     b1c:	f8 7f 02 20 	std     r3,544(r31)
+     b20:	7a 77 80 02 	rotldi  r23,r19,48
+     b24:	7a e4 44 0e 	rldimi  r4,r23,40,16
+     b28:	78 17 80 02 	rotldi  r23,r0,48
+     b2c:	f9 3f 02 28 	std     r9,552(r31)
+     b30:	7a ee 44 0e 	rldimi  r14,r23,40,16
+     b34:	7d 63 5b 78 	mr      r3,r11
+     b38:	e9 3f 00 78 	ld      r9,120(r31)
+     b3c:	f9 df 02 10 	std     r14,528(r31)
+     b40:	79 37 80 02 	rotldi  r23,r9,48
+     b44:	e9 df 01 40 	ld      r14,320(r31)
+     b48:	e8 1f 00 80 	ld      r0,128(r31)
+     b4c:	7a ee 44 0e 	rldimi  r14,r23,40,16
+     b50:	79 f7 80 02 	rotldi  r23,r15,48
+     b54:	f8 9f 02 18 	std     r4,536(r31)
+     b58:	7a e0 44 0e 	rldimi  r0,r23,40,16
+     b5c:	7b d7 80 02 	rotldi  r23,r30,48
+     b60:	e9 7f 01 f0 	ld      r11,496(r31)
+     b64:	e8 9f 01 c8 	ld      r4,456(r31)
+     b68:	7a eb 44 0e 	rldimi  r11,r23,40,16
+     b6c:	eb df 02 08 	ld      r30,520(r31)
+     b70:	78 97 80 02 	rotldi  r23,r4,48
+     b74:	7a e8 44 0e 	rldimi  r8,r23,40,16
+     b78:	7b 97 80 02 	rotldi  r23,r28,48
+     b7c:	ea 7f 01 38 	ld      r19,312(r31)
+     b80:	7a fe 44 0e 	rldimi  r30,r23,40,16
+     b84:	7a 77 80 02 	rotldi  r23,r19,48
+     b88:	e9 ff 01 f8 	ld      r15,504(r31)
+     b8c:	7a e6 44 0e 	rldimi  r6,r23,40,16
+     b90:	f8 df 01 e8 	std     r6,488(r31)
+     b94:	e8 df 01 30 	ld      r6,304(r31)
+     b98:	e8 9f 01 b0 	ld      r4,432(r31)
+     b9c:	78 d7 80 02 	rotldi  r23,r6,48
+     ba0:	7a ef 44 0e 	rldimi  r15,r23,40,16
+     ba4:	f9 1f 02 00 	std     r8,512(r31)
+     ba8:	78 97 80 02 	rotldi  r23,r4,48
+     bac:	7a e7 44 0e 	rldimi  r7,r23,40,16
+     bb0:	e9 1f 01 20 	ld      r8,288(r31)
+     bb4:	e8 9f 01 b8 	ld      r4,440(r31)
+     bb8:	79 17 80 02 	rotldi  r23,r8,48
+     bbc:	7a ea 44 0e 	rldimi  r10,r23,40,16
+     bc0:	f9 5f 01 d0 	std     r10,464(r31)
+     bc4:	78 97 80 02 	rotldi  r23,r4,48
+     bc8:	e9 5f 01 e0 	ld      r10,480(r31)
+     bcc:	e8 9f 01 c0 	ld      r4,448(r31)
+     bd0:	7a ea 44 0e 	rldimi  r10,r23,40,16
+     bd4:	78 97 80 02 	rotldi  r23,r4,48
+     bd8:	e8 9f 01 90 	ld      r4,400(r31)
+     bdc:	7a f0 44 0e 	rldimi  r16,r23,40,16
+     be0:	78 97 80 02 	rotldi  r23,r4,48
+     be4:	e8 9f 01 a8 	ld      r4,424(r31)
+     be8:	7a f2 44 0e 	rldimi  r18,r23,40,16
+     bec:	78 97 80 02 	rotldi  r23,r4,48
+     bf0:	e8 9f 01 a0 	ld      r4,416(r31)
+     bf4:	7a f5 44 0e 	rldimi  r21,r23,40,16
+     bf8:	78 97 80 02 	rotldi  r23,r4,48
+     bfc:	e8 9f 01 98 	ld      r4,408(r31)
+     c00:	7a f4 44 0e 	rldimi  r20,r23,40,16
+     c04:	78 97 80 02 	rotldi  r23,r4,48
+     c08:	e8 9f 01 18 	ld      r4,280(r31)
+     c0c:	7a f8 44 0e 	rldimi  r24,r23,40,16
+     c10:	f8 9f 02 58 	std     r4,600(r31)
+     c14:	e8 9f 00 d0 	ld      r4,208(r31)
+     c18:	78 97 c0 02 	rotldi  r23,r4,56
+     c1c:	eb 9f 01 80 	ld      r28,384(r31)
+     c20:	7a f9 82 0e 	rldimi  r25,r23,48,8
+     c24:	78 99 c0 0e 	rldimi  r25,r4,56,0
+     c28:	e8 9f 01 88 	ld      r4,392(r31)
+     c2c:	fb 3f 02 50 	std     r25,592(r31)
+     c30:	78 97 c0 02 	rotldi  r23,r4,56
+     c34:	eb 3f 01 08 	ld      r25,264(r31)
+     c38:	7a f9 82 0e 	rldimi  r25,r23,48,8
+     c3c:	7b 97 c0 02 	rotldi  r23,r28,56
+     c40:	e8 bf 01 78 	ld      r5,376(r31)
+     c44:	78 99 c0 0e 	rldimi  r25,r4,56,0
+     c48:	e8 9f 01 10 	ld      r4,272(r31)
+     c4c:	7a e4 82 0e 	rldimi  r4,r23,48,8
+     c50:	78 b7 c0 02 	rotldi  r23,r5,56
+     c54:	f8 ff 01 d8 	std     r7,472(r31)
+     c58:	7b 84 c0 0e 	rldimi  r4,r28,56,0
+     c5c:	7a 67 c0 02 	rotldi  r7,r19,56
+     c60:	f8 9f 02 68 	std     r4,616(r31)
+     c64:	e8 9f 02 30 	ld      r4,560(r31)
+     c68:	7a e4 82 0e 	rldimi  r4,r23,48,8
+     c6c:	ea df 00 98 	ld      r22,152(r31)
+     c70:	78 a4 c0 0e 	rldimi  r4,r5,56,0
+     c74:	e8 bf 01 70 	ld      r5,368(r31)
+     c78:	78 b7 c0 02 	rotldi  r23,r5,56
+     c7c:	f8 9f 02 70 	std     r4,624(r31)
+     c80:	7a f1 82 0e 	rldimi  r17,r23,48,8
+     c84:	78 b1 c0 0e 	rldimi  r17,r5,56,0
+     c88:	e8 9f 01 68 	ld      r4,360(r31)
+     c8c:	e8 bf 02 38 	ld      r5,568(r31)
+     c90:	78 97 c0 02 	rotldi  r23,r4,56
+     c94:	7a e5 82 0e 	rldimi  r5,r23,48,8
+     c98:	7b 77 c0 02 	rotldi  r23,r27,56
+     c9c:	fb 3f 02 60 	std     r25,608(r31)
+     ca0:	78 85 c0 0e 	rldimi  r5,r4,56,0
+     ca4:	f8 bf 02 80 	std     r5,640(r31)
+     ca8:	e8 bf 01 00 	ld      r5,256(r31)
+     cac:	7a e5 82 0e 	rldimi  r5,r23,48,8
+     cb0:	e8 9f 02 28 	ld      r4,552(r31)
+     cb4:	7b 65 c0 0e 	rldimi  r5,r27,56,0
+     cb8:	79 3b c0 02 	rotldi  r27,r9,56
+     cbc:	f8 bf 02 88 	std     r5,648(r31)
+     cc0:	e8 bf 00 f0 	ld      r5,240(r31)
+     cc4:	78 b7 c0 02 	rotldi  r23,r5,56
+     cc8:	eb 3f 00 b8 	ld      r25,184(r31)
+     ccc:	7a ec 82 0e 	rldimi  r12,r23,48,8
+     cd0:	78 ac c0 0e 	rldimi  r12,r5,56,0
+     cd4:	e8 bf 00 f8 	ld      r5,248(r31)
+     cd8:	7b 57 c0 02 	rotldi  r23,r26,56
+     cdc:	7a e5 82 0e 	rldimi  r5,r23,48,8
+     ce0:	7b b7 c0 02 	rotldi  r23,r29,56
+     ce4:	f9 9f 02 90 	std     r12,656(r31)
+     ce8:	7b 45 c0 0e 	rldimi  r5,r26,56,0
+     cec:	f8 bf 02 98 	std     r5,664(r31)
+     cf0:	e8 bf 02 20 	ld      r5,544(r31)
+     cf4:	7a e5 82 0e 	rldimi  r5,r23,48,8
+     cf8:	78 77 c0 02 	rotldi  r23,r3,56
+     cfc:	fa 3f 02 78 	std     r17,632(r31)
+     d00:	7a e4 82 0e 	rldimi  r4,r23,48,8
+     d04:	7b a5 c0 0e 	rldimi  r5,r29,56,0
+     d08:	f8 bf 02 a0 	std     r5,672(r31)
+     d0c:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     d10:	e8 7f 01 60 	ld      r3,352(r31)
+     d14:	f8 9f 02 a8 	std     r4,680(r31)
+     d18:	78 77 c0 02 	rotldi  r23,r3,56
+     d1c:	e8 9f 02 18 	ld      r4,536(r31)
+     d20:	7a e4 82 0e 	rldimi  r4,r23,48,8
+     d24:	e8 bf 01 b0 	ld      r5,432(r31)
+     d28:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     d2c:	e8 7f 01 48 	ld      r3,328(r31)
+     d30:	f8 9f 02 b0 	std     r4,688(r31)
+     d34:	78 7a c0 02 	rotldi  r26,r3,56
+     d38:	e8 9f 02 10 	ld      r4,528(r31)
+     d3c:	7b 44 82 0e 	rldimi  r4,r26,48,8
+     d40:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     d44:	e8 7f 00 c8 	ld      r3,200(r31)
+     d48:	78 7d c0 02 	rotldi  r29,r3,56
+     d4c:	f8 9f 02 b8 	std     r4,696(r31)
+     d50:	7d c4 73 78 	mr      r4,r14
+     d54:	7b a0 82 0e 	rldimi  r0,r29,48,8
+     d58:	7b 64 82 0e 	rldimi  r4,r27,48,8
+     d5c:	78 60 c0 0e 	rldimi  r0,r3,56,0
+     d60:	e8 7f 00 d8 	ld      r3,216(r31)
+     d64:	79 24 c0 0e 	rldimi  r4,r9,56,0
+     d68:	f8 9f 02 c0 	std     r4,704(r31)
+     d6c:	78 6c c0 02 	rotldi  r12,r3,56
+     d70:	7d 64 5b 78 	mr      r4,r11
+     d74:	79 84 82 0e 	rldimi  r4,r12,48,8
+     d78:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     d7c:	e8 7f 01 c8 	ld      r3,456(r31)
+     d80:	f8 9f 02 d0 	std     r4,720(r31)
+     d84:	78 6b c0 02 	rotldi  r11,r3,56
+     d88:	e8 9f 02 00 	ld      r4,512(r31)
+     d8c:	79 64 82 0e 	rldimi  r4,r11,48,8
+     d90:	f8 1f 02 c8 	std     r0,712(r31)
+     d94:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     d98:	e8 7f 01 28 	ld      r3,296(r31)
+     d9c:	f8 9f 02 d8 	std     r4,728(r31)
+     da0:	78 69 c0 02 	rotldi  r9,r3,56
+     da4:	7f c4 f3 78 	mr      r4,r30
+     da8:	79 24 82 0e 	rldimi  r4,r9,48,8
+     dac:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     db0:	f8 9f 02 e0 	std     r4,736(r31)
+     db4:	7e 63 9b 78 	mr      r3,r19
+     db8:	7c c3 33 78 	mr      r3,r6
+     dbc:	78 c6 c0 02 	rotldi  r6,r6,56
+     dc0:	e8 9f 01 e8 	ld      r4,488(r31)
+     dc4:	78 e4 82 0e 	rldimi  r4,r7,48,8
+     dc8:	7a 64 c0 0e 	rldimi  r4,r19,56,0
+     dcc:	ea 7f 00 b0 	ld      r19,176(r31)
+     dd0:	f8 9f 02 e8 	std     r4,744(r31)
+     dd4:	7d e4 7b 78 	mr      r4,r15
+     dd8:	78 c4 82 0e 	rldimi  r4,r6,48,8
+     ddc:	78 64 c0 0e 	rldimi  r4,r3,56,0
+     de0:	e8 7f 01 d8 	ld      r3,472(r31)
+     de4:	f8 9f 02 f0 	std     r4,752(r31)
+     de8:	78 a4 c0 02 	rotldi  r4,r5,56
+     dec:	78 83 82 0e 	rldimi  r3,r4,48,8
+     df0:	78 a3 c0 0e 	rldimi  r3,r5,56,0
+     df4:	e8 bf 01 d0 	ld      r5,464(r31)
+     df8:	f8 7f 02 f8 	std     r3,760(r31)
+     dfc:	79 03 c0 02 	rotldi  r3,r8,56
+     e00:	78 65 82 0e 	rldimi  r5,r3,48,8
+     e04:	79 05 c0 0e 	rldimi  r5,r8,56,0
+     e08:	e8 df 01 b8 	ld      r6,440(r31)
+     e0c:	f8 bf 03 00 	std     r5,768(r31)
+     e10:	78 c3 c0 02 	rotldi  r3,r6,56
+     e14:	7d 45 53 78 	mr      r5,r10
+     e18:	78 65 82 0e 	rldimi  r5,r3,48,8
+     e1c:	78 c5 c0 0e 	rldimi  r5,r6,56,0
+     e20:	e8 9f 00 a0 	ld      r4,160(r31)
+     e24:	f8 bf 03 08 	std     r5,776(r31)
+     e28:	e8 bf 01 c0 	ld      r5,448(r31)
+     e2c:	78 a3 c0 02 	rotldi  r3,r5,56
+     e30:	78 70 82 0e 	rldimi  r16,r3,48,8
+     e34:	78 b0 c0 0e 	rldimi  r16,r5,56,0
+     e38:	e8 bf 01 90 	ld      r5,400(r31)
+     e3c:	78 a3 c0 02 	rotldi  r3,r5,56
+     e40:	fa 1f 03 10 	std     r16,784(r31)
+     e44:	78 72 82 0e 	rldimi  r18,r3,48,8
+     e48:	78 b2 c0 0e 	rldimi  r18,r5,56,0
+     e4c:	e8 bf 01 a8 	ld      r5,424(r31)
+     e50:	78 a3 c0 02 	rotldi  r3,r5,56
+     e54:	fa 5f 03 18 	std     r18,792(r31)
+     e58:	78 75 82 0e 	rldimi  r21,r3,48,8
+     e5c:	78 b5 c0 0e 	rldimi  r21,r5,56,0
+     e60:	e8 bf 01 a0 	ld      r5,416(r31)
+     e64:	78 a3 c0 02 	rotldi  r3,r5,56
+     e68:	fa bf 03 20 	std     r21,800(r31)
+     e6c:	78 74 82 0e 	rldimi  r20,r3,48,8
+     e70:	78 b4 c0 0e 	rldimi  r20,r5,56,0
+     e74:	e8 bf 01 98 	ld      r5,408(r31)
+     e78:	fa 9f 03 28 	std     r20,808(r31)
+     e7c:	78 a3 c0 02 	rotldi  r3,r5,56
+     e80:	78 78 82 0e 	rldimi  r24,r3,48,8
+     e84:	78 b8 c0 0e 	rldimi  r24,r5,56,0
+     e88:	ea 9f 00 c0 	ld      r20,192(r31)
+     e8c:	fb 1f 03 30 	std     r24,816(r31)
+     e90:	e8 7f 02 40 	ld      r3,576(r31)
+     e94:	28 23 00 02 	cmpldi  r3,2
+     e98:	38 60 ff c9 	li      r3,-55
+     e9c:	40 81 00 5c 	ble     ef8 <.kvmhv_enter_nested_guest+0xce8>
+     ea0:	eb df 06 b0 	ld      r30,1712(r31)
+     ea4:	eb bf 06 a8 	ld      r29,1704(r31)
+     ea8:	eb 9f 06 a0 	ld      r28,1696(r31)
+     eac:	eb 7f 06 98 	ld      r27,1688(r31)
+     eb0:	eb 5f 06 90 	ld      r26,1680(r31)
+     eb4:	eb 3f 06 88 	ld      r25,1672(r31)
+     eb8:	eb 1f 06 80 	ld      r24,1664(r31)
+     ebc:	ea ff 06 78 	ld      r23,1656(r31)
+     ec0:	ea df 06 70 	ld      r22,1648(r31)
+     ec4:	ea bf 06 68 	ld      r21,1640(r31)
+     ec8:	ea 9f 06 60 	ld      r20,1632(r31)
+     ecc:	ea 7f 06 58 	ld      r19,1624(r31)
+     ed0:	ea 5f 06 50 	ld      r18,1616(r31)
+     ed4:	ea 3f 06 48 	ld      r17,1608(r31)
+     ed8:	ea 1f 06 40 	ld      r16,1600(r31)
+     edc:	e9 ff 06 38 	ld      r15,1592(r31)
+     ee0:	e9 df 06 30 	ld      r14,1584(r31)
+     ee4:	38 21 06 c0 	addi    r1,r1,1728
+     ee8:	e8 01 00 10 	ld      r0,16(r1)
+     eec:	7c 08 03 a6 	mtlr    r0
+     ef0:	eb e1 ff f8 	ld      r31,-8(r1)
+     ef4:	4e 80 00 20 	blr
+     ef8:	e8 64 00 58 	ld      r3,88(r4)
+     efc:	70 63 00 01 	andi.   r3,r3,1
+     f00:	40 81 00 0c 	ble     f0c <.kvmhv_enter_nested_guest+0xcfc>
+     f04:	38 7f 04 b0 	addi    r3,r31,1200
+     f08:	48 00 00 01 	bl      f08 <.kvmhv_enter_nested_guest+0xcf8>
+			f08: R_PPC64_REL24	.opd+0x48
+     f0c:	80 7f 02 4c 	lwz     r3,588(r31)
+     f10:	28 03 07 ff 	cmplwi  r3,2047
+     f14:	41 81 f3 f8 	bgt     30c <.kvmhv_enter_nested_guest+0xfc>
+     f18:	e8 76 00 00 	ld      r3,0(r22)
+     f1c:	38 a0 00 01 	li      r5,1
+     f20:	e8 9f 02 4a 	lwa     r4,584(r31)
+     f24:	48 00 00 01 	bl      f24 <.kvmhv_enter_nested_guest+0xd14>
+			f24: R_PPC64_REL24	kvmhv_get_nested
+     f28:	7c 7a 1b 78 	mr      r26,r3
+     f2c:	28 23 00 00 	cmpldi  r3,0
+     f30:	38 60 ff fc 	li      r3,-4
+     f34:	41 82 ff 6c 	beq     ea0 <.kvmhv_enter_nested_guest+0xc90>
+     f38:	e8 7a 00 18 	ld      r3,24(r26)
+     f3c:	28 23 00 00 	cmpldi  r3,0
+     f40:	fa 7f 00 b0 	std     r19,176(r31)
+     f44:	40 82 00 28 	bne     f6c <.kvmhv_enter_nested_guest+0xd5c>
+     f48:	3b da 00 30 	addi    r30,r26,48
+     f4c:	7f c3 f3 78 	mr      r3,r30
+     f50:	48 00 00 01 	bl      f50 <.kvmhv_enter_nested_guest+0xd40>
+			f50: R_PPC64_REL24	mutex_lock
+     f54:	60 00 00 00 	nop
+     f58:	7f 43 d3 78 	mr      r3,r26
+     f5c:	48 00 00 01 	bl      f5c <.kvmhv_enter_nested_guest+0xd4c>
+			f5c: R_PPC64_REL24	.opd+0x78
+     f60:	7f c3 f3 78 	mr      r3,r30
+     f64:	48 00 00 01 	bl      f64 <.kvmhv_enter_nested_guest+0xd54>
+			f64: R_PPC64_REL24	mutex_unlock
+     f68:	60 00 00 00 	nop
+     f6c:	eb 16 1d 80 	ld      r24,7552(r22)
+     f70:	38 60 ff e1 	li      r3,-31
+     f74:	3a b6 0c a8 	addi    r21,r22,3240
+     f78:	78 77 01 08 	rldic   r23,r3,0,4
+     f7c:	38 7f 03 a8 	addi    r3,r31,936
+     f80:	fb 16 0d b0 	std     r24,3504(r22)
+     f84:	7e a4 ab 78 	mr      r4,r21
+     f88:	38 a0 01 08 	li      r5,264
+     f8c:	48 00 00 01 	bl      f8c <.kvmhv_enter_nested_guest+0xd7c>
+			f8c: R_PPC64_REL24	memcpy
+     f90:	60 00 00 00 	nop
+     f94:	38 96 0d b8 	addi    r4,r22,3512
+     f98:	38 7f 03 38 	addi    r3,r31,824
+     f9c:	f8 9f 01 d8 	std     r4,472(r31)
+     fa0:	38 a0 00 70 	li      r5,112
+     fa4:	48 00 00 01 	bl      fa4 <.kvmhv_enter_nested_guest+0xd94>
+			fa4: R_PPC64_REL24	memcpy
+     fa8:	60 00 00 00 	nop
+     fac:	e8 96 13 d0 	ld      r4,5072(r22)
+     fb0:	f8 9f 01 e8 	std     r4,488(r31)
+     fb4:	e8 96 13 30 	ld      r4,4912(r22)
+     fb8:	f8 9f 01 e0 	std     r4,480(r31)
+     fbc:	e8 96 13 38 	ld      r4,4920(r22)
+     fc0:	f8 9f 01 f0 	std     r4,496(r31)
+     fc4:	e8 96 13 50 	ld      r4,4944(r22)
+     fc8:	f8 9f 01 f8 	std     r4,504(r31)
+     fcc:	e8 96 12 e8 	ld      r4,4840(r22)
+     fd0:	f8 9f 02 00 	std     r4,512(r31)
+     fd4:	e8 96 12 f0 	ld      r4,4848(r22)
+     fd8:	f8 9f 02 08 	std     r4,520(r31)
+     fdc:	e8 96 12 f8 	ld      r4,4856(r22)
+     fe0:	f8 9f 02 10 	std     r4,528(r31)
+     fe4:	e8 96 1d 68 	ld      r4,7528(r22)
+     fe8:	f8 9f 02 18 	std     r4,536(r31)
+     fec:	e8 96 1d 70 	ld      r4,7536(r22)
+     ff0:	f8 9f 02 20 	std     r4,544(r31)
+     ff4:	e8 96 1d 48 	ld      r4,7496(r22)
+     ff8:	e8 76 1c 40 	ld      r3,7232(r22)
+     ffc:	f8 9f 02 28 	std     r4,552(r31)
+    1000:	e8 96 1d 50 	ld      r4,7504(r22)
+    1004:	f8 9f 02 30 	std     r4,560(r31)
+    1008:	e8 96 1d 58 	ld      r4,7512(r22)
+    100c:	e8 a3 00 d0 	ld      r5,208(r3)
+    1010:	f8 9f 02 38 	std     r4,568(r31)
+    1014:	eb d4 00 a8 	ld      r30,168(r20)
+    1018:	e8 9f 02 78 	ld      r4,632(r31)
+    101c:	f8 bf 01 c8 	std     r5,456(r31)
+    1020:	e8 a3 00 a8 	ld      r5,168(r3)
+    1024:	e9 e3 00 c8 	ld      r15,200(r3)
+    1028:	f8 bf 01 c0 	std     r5,448(r31)
+    102c:	7e 85 a3 78 	mr      r5,r20
+    1030:	ea 83 00 d8 	ld      r20,216(r3)
+    1034:	7c 64 f2 14 	add     r3,r4,r30
+    1038:	38 9f 04 b0 	addi    r4,r31,1200
+    103c:	eb 96 1d 60 	ld      r28,7520(r22)
+    1040:	82 36 15 6c 	lwz     r17,5484(r22)
+    1044:	ea 16 13 58 	ld      r16,4952(r22)
+    1048:	ea 56 13 60 	ld      r18,4960(r22)
+    104c:	eb 76 13 40 	ld      r27,4928(r22)
+    1050:	eb b6 13 48 	ld      r29,4936(r22)
+    1054:	f8 65 00 a8 	std     r3,168(r5)
+    1058:	80 7f 02 4c 	lwz     r3,588(r31)
+    105c:	f8 bf 00 c0 	std     r5,192(r31)
+    1060:	38 a0 01 80 	li      r5,384
+    1064:	90 76 20 28 	stw     r3,8232(r22)
+    1068:	7e a3 ab 78 	mr      r3,r21
+    106c:	e9 df 02 98 	ld      r14,664(r31)
+    1070:	fb 56 20 20 	std     r26,8224(r22)
+    1074:	48 00 00 01 	bl      1074 <.kvmhv_enter_nested_guest+0xe64>
+			1074: R_PPC64_REL24	memcpy
+    1078:	60 00 00 00 	nop
+    107c:	e8 76 0d b0 	ld      r3,3504(r22)
+    1080:	3c 80 ff fe 	lis     r4,-2
+    1084:	38 a0 00 07 	li      r5,7
+    1088:	60 84 ff fe 	ori     r4,r4,65534
+    108c:	78 84 e0 02 	rotldi  r4,r4,60
+    1090:	e8 df 02 50 	ld      r6,592(r31)
+    1094:	7c 63 20 38 	and     r3,r3,r4
+    1098:	60 63 10 00 	ori     r3,r3,4096
+    109c:	f8 76 1d 80 	std     r3,7552(r22)
+    10a0:	78 a3 a2 4a 	rldic   r3,r5,52,9
+    10a4:	64 63 03 82 	oris    r3,r3,898
+    10a8:	3c 80 ff 8f 	lis     r4,-113
+    10ac:	e8 b6 1c 40 	ld      r5,7232(r22)
+    10b0:	60 63 0a 0c 	ori     r3,r3,2572
+    10b4:	7c c6 18 38 	and     r6,r6,r3
+    10b8:	60 83 ff ff 	ori     r3,r4,65535
+    10bc:	e8 85 00 b8 	ld      r4,184(r5)
+    10c0:	78 63 00 0a 	rldic   r3,r3,32,0
+    10c4:	64 63 fc 7d 	oris    r3,r3,64637
+    10c8:	60 63 f5 f3 	ori     r3,r3,62963
+    10cc:	7c 84 18 38 	and     r4,r4,r3
+    10d0:	e8 76 00 00 	ld      r3,0(r22)
+    10d4:	7c 84 33 78 	or      r4,r4,r6
+    10d8:	48 00 00 01 	bl      10d8 <.kvmhv_enter_nested_guest+0xec8>
+			10d8: R_PPC64_REL24	kvmppc_filter_lpcr_hv
+    10dc:	60 00 00 00 	nop
+    10e0:	e8 96 13 d0 	ld      r4,5072(r22)
+    10e4:	f8 7f 02 50 	std     r3,592(r31)
+    10e8:	38 60 ff ff 	li      r3,-1
+    10ec:	78 64 c0 0e 	rldimi  r4,r3,56,0
+    10f0:	e8 bf 02 70 	ld      r5,624(r31)
+    10f4:	e8 df 02 88 	ld      r6,648(r31)
+    10f8:	7c a4 20 38 	and     r4,r5,r4
+    10fc:	e8 7f 02 90 	ld      r3,656(r31)
+    1100:	78 c5 e8 42 	rldicl  r5,r6,61,1
+    1104:	78 a5 18 00 	rotldi  r5,r5,3
+    1108:	e8 ff 03 30 	ld      r7,816(r31)
+    110c:	7c 66 18 f8 	not     r6,r3
+    1110:	70 c6 00 03 	andi.   r6,r6,3
+    1114:	78 e6 e8 42 	rldicl  r6,r7,61,1
+    1118:	f8 9f 02 70 	std     r4,624(r31)
+    111c:	78 c6 18 00 	rotldi  r6,r6,3
+    1120:	f8 bf 02 88 	std     r5,648(r31)
+    1124:	f8 df 03 30 	std     r6,816(r31)
+    1128:	40 82 00 0c 	bne     1134 <.kvmhv_enter_nested_guest+0xf24>
+    112c:	78 63 07 64 	rldicr  r3,r3,0,61
+    1130:	f8 7f 02 90 	std     r3,656(r31)
+    1134:	e8 ff 02 58 	ld      r7,600(r31)
+    1138:	7d f3 bb 78 	or      r19,r15,r23
+    113c:	e8 d6 1c 40 	ld      r6,7232(r22)
+    1140:	7c e7 bb 78 	or      r7,r7,r23
+    1144:	7e fe 70 50 	subf    r23,r30,r14
+    1148:	e9 1f 02 68 	ld      r8,616(r31)
+    114c:	f9 06 00 d0 	std     r8,208(r6)
+    1150:	f8 e6 00 c8 	std     r7,200(r6)
+    1154:	f8 96 13 d0 	std     r4,5072(r22)
+    1158:	e8 9f 02 80 	ld      r4,640(r31)
+    115c:	f8 96 13 30 	std     r4,4912(r22)
+    1160:	e8 9f 02 a0 	ld      r4,672(r31)
+    1164:	f8 76 13 50 	std     r3,4944(r22)
+    1168:	e8 7f 02 b0 	ld      r3,688(r31)
+    116c:	f8 b6 13 38 	std     r5,4920(r22)
+    1170:	e8 bf 02 a8 	ld      r5,680(r31)
+    1174:	f8 96 12 e8 	std     r4,4840(r22)
+    1178:	e8 9f 02 b8 	ld      r4,696(r31)
+    117c:	f8 76 12 f8 	std     r3,4856(r22)
+    1180:	e8 7f 02 e8 	ld      r3,744(r31)
+    1184:	f8 b6 12 f0 	std     r5,4848(r22)
+    1188:	e8 bf 02 e0 	ld      r5,736(r31)
+    118c:	f8 86 00 d8 	std     r4,216(r6)
+    1190:	e8 9f 02 f0 	ld      r4,752(r31)
+    1194:	f8 76 1d 70 	std     r3,7536(r22)
+    1198:	e8 7f 03 08 	ld      r3,776(r31)
+    119c:	e8 df 02 f8 	ld      r6,760(r31)
+    11a0:	f8 b6 1d 68 	std     r5,7528(r22)
+    11a4:	e8 bf 03 00 	ld      r5,768(r31)
+    11a8:	f8 96 1d 48 	std     r4,7496(r22)
+    11ac:	e8 9f 03 10 	ld      r4,784(r31)
+    11b0:	f8 76 1d 60 	std     r3,7520(r22)
+    11b4:	e8 7f 03 28 	ld      r3,808(r31)
+    11b8:	f8 d6 1d 50 	std     r6,7504(r22)
+    11bc:	f8 b6 1d 58 	std     r5,7512(r22)
+    11c0:	e8 bf 03 18 	ld      r5,792(r31)
+    11c4:	e8 df 03 20 	ld      r6,800(r31)
+    11c8:	90 96 15 6c 	stw     r4,5484(r22)
+    11cc:	e8 9f 03 30 	ld      r4,816(r31)
+    11d0:	f8 76 13 40 	std     r3,4928(r22)
+    11d4:	38 60 00 00 	li      r3,0
+    11d8:	f8 b6 13 58 	std     r5,4952(r22)
+    11dc:	f8 d6 13 60 	std     r6,4960(r22)
+    11e0:	f8 96 13 48 	std     r4,4936(r22)
+    11e4:	f8 76 1c 48 	std     r3,7240(r22)
+    11e8:	fb 3f 00 b8 	std     r25,184(r31)
+    11ec:	fb 9f 01 d0 	std     r28,464(r31)
+    11f0:	fa 1f 01 b8 	std     r16,440(r31)
+    11f4:	60 00 00 00 	nop
+    11f8:	60 00 00 00 	nop
+    11fc:	60 00 00 00 	nop
+    1200:	7c 6c 42 a6 	mftb    r3
+    1204:	7c 23 b8 40 	cmpld   r3,r23
+    1208:	40 80 00 3c 	bge     1244 <.kvmhv_enter_nested_guest+0x1034>
+    120c:	e8 bf 02 50 	ld      r5,592(r31)
+    1210:	7e c3 b3 78 	mr      r3,r22
+    1214:	7e e4 bb 78 	mr      r4,r23
+    1218:	48 00 00 01 	bl      1218 <.kvmhv_enter_nested_guest+0x1008>
+			1218: R_PPC64_REL24	kvmhv_run_single_vcpu
+    121c:	60 00 00 00 	nop
+    1220:	28 03 00 02 	cmplwi  r3,2
+    1224:	41 80 ff dc 	blt     1200 <.kvmhv_enter_nested_guest+0xff0>
+    1228:	7f 6f db 78 	mr      r15,r27
+    122c:	83 76 1c 4c 	lwz     r27,7244(r22)
+    1230:	7e 50 93 78 	mr      r16,r18
+    1234:	7f b2 eb 78 	mr      r18,r29
+    1238:	7c 63 07 b4 	extsw   r3,r3
+    123c:	f8 7f 00 a0 	std     r3,160(r31)
+    1240:	48 00 00 24 	b       1264 <.kvmhv_enter_nested_guest+0x1054>
+    1244:	38 60 09 80 	li      r3,2432
+    1248:	7e 50 93 78 	mr      r16,r18
+    124c:	90 76 1c 4c 	stw     r3,7244(r22)
+    1250:	38 60 00 02 	li      r3,2
+    1254:	7f 6f db 78 	mr      r15,r27
+    1258:	7f b2 eb 78 	mr      r18,r29
+    125c:	f8 7f 00 a0 	std     r3,160(r31)
+    1260:	3b 60 09 80 	li      r27,2432
+    1264:	38 7f 04 b0 	addi    r3,r31,1200
+    1268:	7e a4 ab 78 	mr      r4,r21
+    126c:	38 a0 01 80 	li      r5,384
+    1270:	48 00 00 01 	bl      1270 <.kvmhv_enter_nested_guest+0x1060>
+			1270: R_PPC64_REL24	memcpy
+    1274:	60 00 00 00 	nop
+    1278:	e9 36 13 d0 	ld      r9,5072(r22)
+    127c:	28 1b 0e 40 	cmplwi  r27,3648
+    1280:	e9 56 1d 68 	ld      r10,7528(r22)
+    1284:	e9 76 1d 70 	ld      r11,7536(r22)
+    1288:	f9 3f 02 70 	std     r9,624(r31)
+    128c:	e9 36 1d 48 	ld      r9,7496(r22)
+    1290:	f9 5f 02 e0 	std     r10,736(r31)
+    1294:	e9 56 1d 50 	ld      r10,7504(r22)
+    1298:	eb 36 1d 80 	ld      r25,7552(r22)
+    129c:	e9 16 1c 40 	ld      r8,7232(r22)
+    12a0:	f9 7f 02 e8 	std     r11,744(r31)
+    12a4:	e9 76 1d 58 	ld      r11,7512(r22)
+    12a8:	f9 3f 02 f0 	std     r9,752(r31)
+    12ac:	e9 36 1d 60 	ld      r9,7520(r22)
+    12b0:	f9 5f 02 f8 	std     r10,760(r31)
+    12b4:	81 56 15 6c 	lwz     r10,5484(r22)
+    12b8:	fb 3f 05 b8 	std     r25,1464(r31)
+    12bc:	f9 7f 03 00 	std     r11,768(r31)
+    12c0:	e9 76 13 58 	ld      r11,4952(r22)
+    12c4:	f9 3f 03 08 	std     r9,776(r31)
+    12c8:	e9 28 00 d0 	ld      r9,208(r8)
+    12cc:	f9 5f 03 10 	std     r10,784(r31)
+    12d0:	e9 5f 00 c0 	ld      r10,192(r31)
+    12d4:	e9 08 00 d8 	ld      r8,216(r8)
+    12d8:	e8 76 12 e8 	ld      r3,4840(r22)
+    12dc:	e8 9f 02 a0 	ld      r4,672(r31)
+    12e0:	e8 b6 12 f0 	ld      r5,4848(r22)
+    12e4:	7f a4 18 50 	subf    r29,r4,r3
+    12e8:	e8 df 02 a8 	ld      r6,680(r31)
+    12ec:	e8 f6 12 f8 	ld      r7,4856(r22)
+    12f0:	7d c6 28 50 	subf    r14,r6,r5
+    12f4:	e9 4a 00 d8 	ld      r10,216(r10)
+    12f8:	f9 7f 03 18 	std     r11,792(r31)
+    12fc:	e9 7f 02 b0 	ld      r11,688(r31)
+    1300:	f9 3f 02 68 	std     r9,616(r31)
+    1304:	7e eb 38 50 	subf    r23,r11,r7
+    1308:	e9 3f 02 b8 	ld      r9,696(r31)
+    130c:	f9 1f 02 b8 	std     r8,696(r31)
+    1310:	7f c9 50 50 	subf    r30,r9,r10
+    1314:	e9 16 13 60 	ld      r8,4960(r22)
+    1318:	f8 7f 02 a0 	std     r3,672(r31)
+    131c:	f8 bf 02 a8 	std     r5,680(r31)
+    1320:	f8 ff 02 b0 	std     r7,688(r31)
+    1324:	f9 1f 03 20 	std     r8,800(r31)
+    1328:	41 82 00 30 	beq     1358 <.kvmhv_enter_nested_guest+0x1148>
+    132c:	28 1b 0e 20 	cmplwi  r27,3616
+    1330:	41 82 00 1c 	beq     134c <.kvmhv_enter_nested_guest+0x113c>
+    1334:	28 1b 0e 00 	cmplwi  r27,3584
+    1338:	40 82 00 28 	bne     1360 <.kvmhv_enter_nested_guest+0x1150>
+    133c:	e8 76 1b 88 	ld      r3,7048(r22)
+    1340:	f8 7f 02 c0 	std     r3,704(r31)
+    1344:	80 76 1b 90 	lwz     r3,7056(r22)
+    1348:	f8 7f 02 c8 	std     r3,712(r31)
+    134c:	e8 76 1b a0 	ld      r3,7072(r22)
+    1350:	f8 7f 02 d8 	std     r3,728(r31)
+    1354:	48 00 00 0c 	b       1360 <.kvmhv_enter_nested_guest+0x1150>
+    1358:	80 76 20 18 	lwz     r3,8216(r22)
+    135c:	f8 7f 02 d0 	std     r3,720(r31)
+    1360:	38 60 00 00 	li      r3,0
+    1364:	38 9f 03 a8 	addi    r4,r31,936
+    1368:	f8 76 20 20 	std     r3,8224(r22)
+    136c:	7e a3 ab 78 	mr      r3,r21
+    1370:	38 a0 01 08 	li      r5,264
+    1374:	48 00 00 01 	bl      1374 <.kvmhv_enter_nested_guest+0x1164>
+			1374: R_PPC64_REL24	memcpy
+    1378:	60 00 00 00 	nop
+    137c:	e8 7f 01 d8 	ld      r3,472(r31)
+    1380:	38 9f 03 38 	addi    r4,r31,824
+    1384:	38 a0 00 70 	li      r5,112
+    1388:	fb 16 0d b0 	std     r24,3504(r22)
+    138c:	48 00 00 01 	bl      138c <.kvmhv_enter_nested_guest+0x117c>
+			138c: R_PPC64_REL24	memcpy
+    1390:	60 00 00 00 	nop
+    1394:	7b 24 f8 60 	rldicl  r4,r25,31,33
+    1398:	7b 03 e8 80 	rldicl  r3,r24,29,2
+    139c:	eb 9f 00 c0 	ld      r28,192(r31)
+    13a0:	78 84 0f 43 	rldicl. r4,r4,33,29
+    13a4:	78 63 18 02 	rotldi  r3,r3,35
+    13a8:	38 80 00 01 	li      r4,1
+    13ac:	78 84 0f 8a 	rldic   r4,r4,33,30
+    13b0:	7c 64 23 78 	or      r4,r3,r4
+    13b4:	41 82 00 0c 	beq     13c0 <.kvmhv_enter_nested_guest+0x11b0>
+    13b8:	60 83 00 00 	ori     r3,r4,0
+    13bc:	48 00 00 04 	b       13c0 <.kvmhv_enter_nested_guest+0x11b0>
+    13c0:	e8 9f 01 c8 	ld      r4,456(r31)
+    13c4:	f8 76 1d 80 	std     r3,7552(r22)
+    13c8:	e8 7f 01 c0 	ld      r3,448(r31)
+    13cc:	f8 7c 00 a8 	std     r3,168(r28)
+    13d0:	e8 76 1c 40 	ld      r3,7232(r22)
+    13d4:	f8 83 00 d0 	std     r4,208(r3)
+    13d8:	e8 9f 01 e8 	ld      r4,488(r31)
+    13dc:	fa 63 00 c8 	std     r19,200(r3)
+    13e0:	f8 96 13 d0 	std     r4,5072(r22)
+    13e4:	e8 9f 01 e0 	ld      r4,480(r31)
+    13e8:	f8 96 13 30 	std     r4,4912(r22)
+    13ec:	e8 9f 01 f0 	ld      r4,496(r31)
+    13f0:	f8 96 13 38 	std     r4,4920(r22)
+    13f4:	e8 9f 01 f8 	ld      r4,504(r31)
+    13f8:	f8 96 13 50 	std     r4,4944(r22)
+    13fc:	e8 9f 02 00 	ld      r4,512(r31)
+    1400:	f8 96 12 e8 	std     r4,4840(r22)
+    1404:	e8 9f 02 08 	ld      r4,520(r31)
+    1408:	f8 96 12 f0 	std     r4,4848(r22)
+    140c:	e8 9f 02 10 	ld      r4,528(r31)
+    1410:	f8 96 12 f8 	std     r4,4856(r22)
+    1414:	fa 83 00 d8 	std     r20,216(r3)
+    1418:	e8 7f 02 18 	ld      r3,536(r31)
+    141c:	f8 76 1d 68 	std     r3,7528(r22)
+    1420:	e8 7f 02 20 	ld      r3,544(r31)
+    1424:	f8 76 1d 70 	std     r3,7536(r22)
+    1428:	e8 7f 02 28 	ld      r3,552(r31)
+    142c:	f8 76 1d 48 	std     r3,7496(r22)
+    1430:	e8 7f 02 30 	ld      r3,560(r31)
+    1434:	f8 76 1d 50 	std     r3,7504(r22)
+    1438:	e8 7f 02 38 	ld      r3,568(r31)
+    143c:	f8 76 1d 58 	std     r3,7512(r22)
+    1440:	e8 7f 01 d0 	ld      r3,464(r31)
+    1444:	f8 76 1d 60 	std     r3,7520(r22)
+    1448:	e8 7f 01 b8 	ld      r3,440(r31)
+    144c:	f8 76 13 58 	std     r3,4952(r22)
+    1450:	e8 76 12 e8 	ld      r3,4840(r22)
+    1454:	7c 7d 1a 14 	add     r3,r29,r3
+    1458:	e8 96 12 f0 	ld      r4,4848(r22)
+    145c:	f8 76 12 e8 	std     r3,4840(r22)
+    1460:	7c 8e 22 14 	add     r4,r14,r4
+    1464:	e8 76 12 f8 	ld      r3,4856(r22)
+    1468:	7c 77 1a 14 	add     r3,r23,r3
+    146c:	92 36 15 6c 	stw     r17,5484(r22)
+    1470:	fa 16 13 60 	std     r16,4960(r22)
+    1474:	f9 f6 13 40 	std     r15,4928(r22)
+    1478:	fa 56 13 48 	std     r18,4936(r22)
+    147c:	f8 96 12 f0 	std     r4,4848(r22)
+    1480:	f8 76 12 f8 	std     r3,4856(r22)
+    1484:	e8 7c 00 d8 	ld      r3,216(r28)
+    1488:	7c 7e 1a 14 	add     r3,r30,r3
+    148c:	f8 7c 00 d8 	std     r3,216(r28)
+    1490:	7f 43 d3 78 	mr      r3,r26
+    1494:	48 00 00 01 	bl      1494 <.kvmhv_enter_nested_guest+0x1284>
+			1494: R_PPC64_REL24	kvmhv_put_nested
+    1498:	e8 76 1c c8 	ld      r3,7368(r22)
+    149c:	e8 63 00 58 	ld      r3,88(r3)
+    14a0:	70 63 00 01 	andi.   r3,r3,1
+    14a4:	40 81 0a 6c 	ble     1f10 <.kvmhv_enter_nested_guest+0x1d00>
+    14a8:	e8 7f 02 40 	ld      r3,576(r31)
+    14ac:	78 64 80 00 	rotldi  r4,r3,16
+    14b0:	78 65 40 00 	rotldi  r5,r3,8
+    14b4:	78 66 c0 00 	rotldi  r6,r3,24
+    14b8:	78 85 44 2c 	rldimi  r5,r4,8,48
+    14bc:	80 9f 02 48 	lwz     r4,584(r31)
+    14c0:	78 67 00 02 	rotldi  r7,r3,32
+    14c4:	78 c5 82 2c 	rldimi  r5,r6,16,40
+    14c8:	78 68 80 02 	rotldi  r8,r3,48
+    14cc:	78 e5 c0 2c 	rldimi  r5,r7,24,32
+    14d0:	78 69 c0 02 	rotldi  r9,r3,56
+    14d4:	79 05 44 0e 	rldimi  r5,r8,40,16
+    14d8:	79 25 82 0e 	rldimi  r5,r9,48,8
+    14dc:	78 65 c0 0e 	rldimi  r5,r3,56,0
+    14e0:	f8 bf 02 40 	std     r5,576(r31)
+    14e4:	38 60 00 08 	li      r3,8
+    14e8:	e8 bf 00 b0 	ld      r5,176(r31)
+    14ec:	7c 85 1d 2c 	stwbrx  r4,r5,r3
+    14f0:	38 80 00 0c 	li      r4,12
+    14f4:	80 7f 02 4c 	lwz     r3,588(r31)
+    14f8:	7c 65 25 2c 	stwbrx  r3,r5,r4
+    14fc:	38 60 87 f0 	li      r3,-30736
+    1500:	78 65 c8 02 	rotldi  r5,r3,57
+    1504:	e8 df 02 50 	ld      r6,592(r31)
+    1508:	e9 3f 02 70 	ld      r9,624(r31)
+    150c:	78 c3 80 00 	rotldi  r3,r6,16
+    1510:	78 c0 40 00 	rotldi  r0,r6,8
+    1514:	78 60 44 2c 	rldimi  r0,r3,8,48
+    1518:	e9 9f 02 88 	ld      r12,648(r31)
+    151c:	79 37 40 00 	rotldi  r23,r9,8
+    1520:	e8 9f 02 58 	ld      r4,600(r31)
+    1524:	79 91 40 00 	rotldi  r17,r12,8
+    1528:	e8 ff 02 60 	ld      r7,608(r31)
+    152c:	7c 8e 2b 78 	or      r14,r4,r5
+    1530:	e9 1f 02 68 	ld      r8,616(r31)
+    1534:	78 e4 80 00 	rotldi  r4,r7,16
+    1538:	78 f0 40 00 	rotldi  r16,r7,8
+    153c:	7c f4 3b 78 	mr      r20,r7
+    1540:	78 90 44 2c 	rldimi  r16,r4,8,48
+    1544:	f8 df 01 a8 	std     r6,424(r31)
+    1548:	79 26 80 00 	rotldi  r6,r9,16
+    154c:	79 05 80 00 	rotldi  r5,r8,16
+    1550:	e9 5f 02 78 	ld      r10,632(r31)
+    1554:	78 d7 44 2c 	rldimi  r23,r6,8,48
+    1558:	79 1c 40 00 	rotldi  r28,r8,8
+    155c:	78 bc 44 2c 	rldimi  r28,r5,8,48
+    1560:	e9 7f 02 80 	ld      r11,640(r31)
+    1564:	79 47 80 00 	rotldi  r7,r10,16
+    1568:	79 55 40 00 	rotldi  r21,r10,8
+    156c:	78 f5 44 2c 	rldimi  r21,r7,8,48
+    1570:	f9 3f 01 a0 	std     r9,416(r31)
+    1574:	79 89 80 00 	rotldi  r9,r12,16
+    1578:	79 31 44 2c 	rldimi  r17,r9,8,48
+    157c:	79 78 40 00 	rotldi  r24,r11,8
+    1580:	f9 9f 01 98 	std     r12,408(r31)
+    1584:	e9 9f 02 a0 	ld      r12,672(r31)
+    1588:	eb df 02 a8 	ld      r30,680(r31)
+    158c:	79 83 80 00 	rotldi  r3,r12,16
+    1590:	79 9a 40 00 	rotldi  r26,r12,8
+    1594:	78 7a 44 2c 	rldimi  r26,r3,8,48
+    1598:	e8 df 02 b0 	ld      r6,688(r31)
+    159c:	7b c4 80 00 	rotldi  r4,r30,16
+    15a0:	7b c7 40 00 	rotldi  r7,r30,8
+    15a4:	78 87 44 2c 	rldimi  r7,r4,8,48
+    15a8:	e9 3f 02 b8 	ld      r9,696(r31)
+    15ac:	78 c5 80 00 	rotldi  r5,r6,16
+    15b0:	f9 1f 00 e8 	std     r8,232(r31)
+    15b4:	79 68 80 00 	rotldi  r8,r11,16
+    15b8:	79 23 80 00 	rotldi  r3,r9,16
+    15bc:	79 18 44 2c 	rldimi  r24,r8,8,48
+    15c0:	78 c8 40 00 	rotldi  r8,r6,8
+    15c4:	f8 df 00 d0 	std     r6,208(r31)
+    15c8:	79 24 40 00 	rotldi  r4,r9,8
+    15cc:	78 a8 44 2c 	rldimi  r8,r5,8,48
+    15d0:	e8 df 02 c0 	ld      r6,704(r31)
+    15d4:	78 64 44 2c 	rldimi  r4,r3,8,48
+    15d8:	e8 bf 02 c8 	ld      r5,712(r31)
+    15dc:	78 c3 80 00 	rotldi  r3,r6,16
+    15e0:	7c d3 33 78 	mr      r19,r6
+    15e4:	f8 9f 02 28 	std     r4,552(r31)
+    15e8:	78 c4 40 00 	rotldi  r4,r6,8
+    15ec:	78 64 44 2c 	rldimi  r4,r3,8,48
+    15f0:	7c 8f 23 78 	mr      r15,r4
+    15f4:	e8 df 02 d0 	ld      r6,720(r31)
+    15f8:	78 a3 80 00 	rotldi  r3,r5,16
+    15fc:	78 a4 40 00 	rotldi  r4,r5,8
+    1600:	78 64 44 2c 	rldimi  r4,r3,8,48
+    1604:	f8 bf 01 e0 	std     r5,480(r31)
+    1608:	78 c3 80 00 	rotldi  r3,r6,16
+    160c:	e8 bf 02 d8 	ld      r5,728(r31)
+    1610:	f8 9f 02 18 	std     r4,536(r31)
+    1614:	78 c4 40 00 	rotldi  r4,r6,8
+    1618:	78 64 44 2c 	rldimi  r4,r3,8,48
+    161c:	78 a3 80 00 	rotldi  r3,r5,16
+    1620:	f8 df 00 c8 	std     r6,200(r31)
+    1624:	e8 df 02 e0 	ld      r6,736(r31)
+    1628:	f8 9f 02 08 	std     r4,520(r31)
+    162c:	78 a4 40 00 	rotldi  r4,r5,8
+    1630:	78 64 44 2c 	rldimi  r4,r3,8,48
+    1634:	78 c3 80 00 	rotldi  r3,r6,16
+    1638:	f8 bf 01 50 	std     r5,336(r31)
+    163c:	e8 bf 02 e8 	ld      r5,744(r31)
+    1640:	f8 9f 02 20 	std     r4,544(r31)
+    1644:	78 c4 40 00 	rotldi  r4,r6,8
+    1648:	78 64 44 2c 	rldimi  r4,r3,8,48
+    164c:	78 a3 80 00 	rotldi  r3,r5,16
+    1650:	f8 df 01 60 	std     r6,352(r31)
+    1654:	e8 df 02 f0 	ld      r6,752(r31)
+    1658:	f8 9f 02 10 	std     r4,528(r31)
+    165c:	78 a4 40 00 	rotldi  r4,r5,8
+    1660:	78 64 44 2c 	rldimi  r4,r3,8,48
+    1664:	78 c3 80 00 	rotldi  r3,r6,16
+    1668:	f8 bf 01 58 	std     r5,344(r31)
+    166c:	e8 bf 02 f8 	ld      r5,760(r31)
+    1670:	f8 9f 02 00 	std     r4,512(r31)
+    1674:	78 c4 40 00 	rotldi  r4,r6,8
+    1678:	78 64 44 2c 	rldimi  r4,r3,8,48
+    167c:	78 a3 80 00 	rotldi  r3,r5,16
+    1680:	f8 df 01 38 	std     r6,312(r31)
+    1684:	e8 df 03 00 	ld      r6,768(r31)
+    1688:	f8 9f 01 30 	std     r4,304(r31)
+    168c:	78 a4 40 00 	rotldi  r4,r5,8
+    1690:	78 64 44 2c 	rldimi  r4,r3,8,48
+    1694:	78 c3 80 00 	rotldi  r3,r6,16
+    1698:	f8 bf 01 d0 	std     r5,464(r31)
+    169c:	e8 bf 03 08 	ld      r5,776(r31)
+    16a0:	f8 9f 02 38 	std     r4,568(r31)
+    16a4:	78 c4 40 00 	rotldi  r4,r6,8
+    16a8:	78 64 44 2c 	rldimi  r4,r3,8,48
+    16ac:	78 a3 80 00 	rotldi  r3,r5,16
+    16b0:	f8 df 01 d8 	std     r6,472(r31)
+    16b4:	e8 df 03 10 	ld      r6,784(r31)
+    16b8:	f9 5f 00 f0 	std     r10,240(r31)
+    16bc:	e9 5f 02 90 	ld      r10,656(r31)
+    16c0:	f8 9f 01 f8 	std     r4,504(r31)
+    16c4:	78 a4 40 00 	rotldi  r4,r5,8
+    16c8:	78 64 44 2c 	rldimi  r4,r3,8,48
+    16cc:	78 c3 80 00 	rotldi  r3,r6,16
+    16d0:	eb bf 02 98 	ld      r29,664(r31)
+    16d4:	f8 9f 01 f0 	std     r4,496(r31)
+    16d8:	78 c4 40 00 	rotldi  r4,r6,8
+    16dc:	7b b9 40 00 	rotldi  r25,r29,8
+    16e0:	78 64 44 2c 	rldimi  r4,r3,8,48
+    16e4:	f9 7f 00 d8 	std     r11,216(r31)
+    16e8:	7d 4b 53 78 	mr      r11,r10
+    16ec:	79 72 40 00 	rotldi  r18,r11,8
+    16f0:	7b ab 80 00 	rotldi  r11,r29,16
+    16f4:	f8 bf 01 b0 	std     r5,432(r31)
+    16f8:	79 79 44 2c 	rldimi  r25,r11,8,48
+    16fc:	e8 bf 03 18 	ld      r5,792(r31)
+    1700:	f8 9f 01 e8 	std     r4,488(r31)
+    1704:	78 a3 80 00 	rotldi  r3,r5,16
+    1708:	e8 9f 03 20 	ld      r4,800(r31)
+    170c:	eb 7f 03 28 	ld      r27,808(r31)
+    1710:	fb 1f 01 70 	std     r24,368(r31)
+    1714:	7f 38 cb 78 	mr      r24,r25
+    1718:	78 b9 40 00 	rotldi  r25,r5,8
+    171c:	78 79 44 2c 	rldimi  r25,r3,8,48
+    1720:	78 83 80 00 	rotldi  r3,r4,16
+    1724:	fb bf 01 88 	std     r29,392(r31)
+    1728:	78 9d 40 00 	rotldi  r29,r4,8
+    172c:	7b 6b 40 00 	rotldi  r11,r27,8
+    1730:	78 7d 44 2c 	rldimi  r29,r3,8,48
+    1734:	7b 63 80 00 	rotldi  r3,r27,16
+    1738:	f8 ff 01 68 	std     r7,360(r31)
+    173c:	78 6b 44 2c 	rldimi  r11,r3,8,48
+    1740:	79 c3 46 20 	rldicl  r3,r14,8,56
+    1744:	f9 5f 00 e0 	std     r10,224(r31)
+    1748:	79 c3 c0 0e 	rldimi  r3,r14,56,0
+    174c:	7e 07 83 78 	mr      r7,r16
+    1750:	ea 1f 00 e8 	ld      r16,232(r31)
+    1754:	79 4a 80 00 	rotldi  r10,r10,16
+    1758:	7a 8e c0 00 	rotldi  r14,r20,24
+    175c:	79 52 44 2c 	rldimi  r18,r10,8,48
+    1760:	79 c7 82 2c 	rldimi  r7,r14,16,40
+    1764:	f8 7f 01 28 	std     r3,296(r31)
+    1768:	7a 0e c0 00 	rotldi  r14,r16,24
+    176c:	79 dc 82 2c 	rldimi  r28,r14,16,40
+    1770:	e8 7f 01 a0 	ld      r3,416(r31)
+    1774:	fb df 01 80 	std     r30,384(r31)
+    1778:	78 6e c0 00 	rotldi  r14,r3,24
+    177c:	79 d7 82 2c 	rldimi  r23,r14,16,40
+    1780:	eb df 00 f0 	ld      r30,240(r31)
+    1784:	fa 5f 01 20 	std     r18,288(r31)
+    1788:	7b ce c0 00 	rotldi  r14,r30,24
+    178c:	79 d5 82 2c 	rldimi  r21,r14,16,40
+    1790:	ea 5f 00 d8 	ld      r18,216(r31)
+    1794:	f9 3f 01 78 	std     r9,376(r31)
+    1798:	7a 4e c0 00 	rotldi  r14,r18,24
+    179c:	f8 bf 01 c0 	std     r5,448(r31)
+    17a0:	e9 3f 01 70 	ld      r9,368(r31)
+    17a4:	e8 bf 01 98 	ld      r5,408(r31)
+    17a8:	79 c9 82 2c 	rldimi  r9,r14,16,40
+    17ac:	f8 9f 01 c8 	std     r4,456(r31)
+    17b0:	78 ae c0 00 	rotldi  r14,r5,24
+    17b4:	79 d1 82 2c 	rldimi  r17,r14,16,40
+    17b8:	e8 9f 03 30 	ld      r4,816(r31)
+    17bc:	fa 3f 00 f8 	std     r17,248(r31)
+    17c0:	78 8a 80 00 	rotldi  r10,r4,16
+    17c4:	ea 3f 00 e0 	ld      r17,224(r31)
+    17c8:	f9 9f 01 90 	std     r12,400(r31)
+    17cc:	78 8c 40 00 	rotldi  r12,r4,8
+    17d0:	7a 2e c0 00 	rotldi  r14,r17,24
+    17d4:	79 4c 44 2c 	rldimi  r12,r10,8,48
+    17d8:	f9 1f 02 30 	std     r8,560(r31)
+    17dc:	f8 9f 01 b8 	std     r4,440(r31)
+    17e0:	e8 9f 01 20 	ld      r4,288(r31)
+    17e4:	e9 1f 01 88 	ld      r8,392(r31)
+    17e8:	79 c4 82 2c 	rldimi  r4,r14,16,40
+    17ec:	79 0e c0 00 	rotldi  r14,r8,24
+    17f0:	e9 1f 01 90 	ld      r8,400(r31)
+    17f4:	79 d8 82 2c 	rldimi  r24,r14,16,40
+    17f8:	79 0e c0 00 	rotldi  r14,r8,24
+    17fc:	e9 1f 01 80 	ld      r8,384(r31)
+    1800:	79 da 82 2c 	rldimi  r26,r14,16,40
+    1804:	fb 1f 00 b0 	std     r24,176(r31)
+    1808:	79 0e c0 00 	rotldi  r14,r8,24
+    180c:	fb 5f 01 00 	std     r26,256(r31)
+    1810:	eb 5f 01 68 	ld      r26,360(r31)
+    1814:	eb 1f 00 d0 	ld      r24,208(r31)
+    1818:	79 da 82 2c 	rldimi  r26,r14,16,40
+    181c:	e9 1f 02 30 	ld      r8,560(r31)
+    1820:	7b 0e c0 00 	rotldi  r14,r24,24
+    1824:	79 c8 82 2c 	rldimi  r8,r14,16,40
+    1828:	f8 df 01 48 	std     r6,328(r31)
+    182c:	f9 1f 02 30 	std     r8,560(r31)
+    1830:	e9 1f 01 78 	ld      r8,376(r31)
+    1834:	79 0e c0 00 	rotldi  r14,r8,24
+    1838:	e9 1f 02 28 	ld      r8,552(r31)
+    183c:	79 c8 82 2c 	rldimi  r8,r14,16,40
+    1840:	7a 6e c0 00 	rotldi  r14,r19,24
+    1844:	e8 df 01 a8 	ld      r6,424(r31)
+    1848:	79 cf 82 2c 	rldimi  r15,r14,16,40
+    184c:	f9 ff 01 08 	std     r15,264(r31)
+    1850:	78 ca c0 00 	rotldi  r10,r6,24
+    1854:	79 40 82 2c 	rldimi  r0,r10,16,40
+    1858:	e9 ff 01 e0 	ld      r15,480(r31)
+    185c:	79 ee c0 00 	rotldi  r14,r15,24
+    1860:	e9 ff 02 18 	ld      r15,536(r31)
+    1864:	79 cf 82 2c 	rldimi  r15,r14,16,40
+    1868:	f9 1f 02 28 	std     r8,552(r31)
+    186c:	7e 68 9b 78 	mr      r8,r19
+    1870:	f9 ff 02 18 	std     r15,536(r31)
+    1874:	e9 ff 00 c8 	ld      r15,200(r31)
+    1878:	fa 7f 00 98 	std     r19,152(r31)
+    187c:	79 ee c0 00 	rotldi  r14,r15,24
+    1880:	ea 7f 02 08 	ld      r19,520(r31)
+    1884:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    1888:	e9 5f 01 50 	ld      r10,336(r31)
+    188c:	fa 7f 02 08 	std     r19,520(r31)
+    1890:	79 4e c0 00 	rotldi  r14,r10,24
+    1894:	ea 7f 02 20 	ld      r19,544(r31)
+    1898:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    189c:	e9 5f 01 58 	ld      r10,344(r31)
+    18a0:	fa 7f 02 20 	std     r19,544(r31)
+    18a4:	ea 7f 01 60 	ld      r19,352(r31)
+    18a8:	7a 6e c0 00 	rotldi  r14,r19,24
+    18ac:	ea 7f 02 10 	ld      r19,528(r31)
+    18b0:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    18b4:	79 4e c0 00 	rotldi  r14,r10,24
+    18b8:	e9 5f 02 00 	ld      r10,512(r31)
+    18bc:	79 ca 82 2c 	rldimi  r10,r14,16,40
+    18c0:	fa 7f 02 10 	std     r19,528(r31)
+    18c4:	f9 5f 02 00 	std     r10,512(r31)
+    18c8:	e9 5f 01 38 	ld      r10,312(r31)
+    18cc:	79 4e c0 00 	rotldi  r14,r10,24
+    18d0:	e9 5f 01 30 	ld      r10,304(r31)
+    18d4:	ea 7f 01 d0 	ld      r19,464(r31)
+    18d8:	79 ca 82 2c 	rldimi  r10,r14,16,40
+    18dc:	7a 6e c0 00 	rotldi  r14,r19,24
+    18e0:	ea 7f 02 38 	ld      r19,568(r31)
+    18e4:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    18e8:	fb 7f 01 40 	std     r27,320(r31)
+    18ec:	fa 7f 02 38 	std     r19,568(r31)
+    18f0:	ea 7f 01 d8 	ld      r19,472(r31)
+    18f4:	7a 6e c0 00 	rotldi  r14,r19,24
+    18f8:	ea 7f 01 f8 	ld      r19,504(r31)
+    18fc:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    1900:	fa 9f 00 c0 	std     r20,192(r31)
+    1904:	fa 7f 01 f8 	std     r19,504(r31)
+    1908:	ea 7f 01 b0 	ld      r19,432(r31)
+    190c:	7a 6e c0 00 	rotldi  r14,r19,24
+    1910:	ea 7f 01 f0 	ld      r19,496(r31)
+    1914:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    1918:	fa 7f 01 f0 	std     r19,496(r31)
+    191c:	ea 7f 01 48 	ld      r19,328(r31)
+    1920:	7a 6e c0 00 	rotldi  r14,r19,24
+    1924:	ea 7f 01 e8 	ld      r19,488(r31)
+    1928:	79 d3 82 2c 	rldimi  r19,r14,16,40
+    192c:	fa 7f 01 e8 	std     r19,488(r31)
+    1930:	ea 7f 01 c0 	ld      r19,448(r31)
+    1934:	7a 6e c0 00 	rotldi  r14,r19,24
+    1938:	ea 7f 01 c8 	ld      r19,456(r31)
+    193c:	79 d9 82 2c 	rldimi  r25,r14,16,40
+    1940:	7a 6e c0 00 	rotldi  r14,r19,24
+    1944:	ea 7f 01 78 	ld      r19,376(r31)
+    1948:	79 dd 82 2c 	rldimi  r29,r14,16,40
+    194c:	7b 6e c0 00 	rotldi  r14,r27,24
+    1950:	eb 7f 01 b8 	ld      r27,440(r31)
+    1954:	79 cb 82 2c 	rldimi  r11,r14,16,40
+    1958:	7b 6e c0 00 	rotldi  r14,r27,24
+    195c:	7c 9b 23 78 	mr      r27,r4
+    1960:	e8 9f 01 00 	ld      r4,256(r31)
+    1964:	79 cc 82 2c 	rldimi  r12,r14,16,40
+    1968:	78 ce 00 02 	rotldi  r14,r6,32
+    196c:	e8 df 01 28 	ld      r6,296(r31)
+    1970:	79 c0 c0 2c 	rldimi  r0,r14,24,32
+    1974:	39 c0 ff ff 	li      r14,-1
+    1978:	f8 1f 01 10 	std     r0,272(r31)
+    197c:	79 c6 42 0c 	rldimi  r6,r14,8,8
+    1980:	7a 8e 00 02 	rotldi  r14,r20,32
+    1984:	7c e0 3b 78 	mr      r0,r7
+    1988:	79 c0 c0 2c 	rldimi  r0,r14,24,32
+    198c:	e8 ff 00 f8 	ld      r7,248(r31)
+    1990:	7a 0e 00 02 	rotldi  r14,r16,32
+    1994:	79 dc c0 2c 	rldimi  r28,r14,24,32
+    1998:	78 6e 00 02 	rotldi  r14,r3,32
+    199c:	ea 9f 01 90 	ld      r20,400(r31)
+    19a0:	79 d7 c0 2c 	rldimi  r23,r14,24,32
+    19a4:	7b ce 00 02 	rotldi  r14,r30,32
+    19a8:	7e a3 ab 78 	mr      r3,r21
+    19ac:	fa ff 01 20 	std     r23,288(r31)
+    19b0:	79 c3 c0 2c 	rldimi  r3,r14,24,32
+    19b4:	7a 4e 00 02 	rotldi  r14,r18,32
+    19b8:	79 c9 c0 2c 	rldimi  r9,r14,24,32
+    19bc:	ea bf 00 b0 	ld      r21,176(r31)
+    19c0:	78 ae 00 02 	rotldi  r14,r5,32
+    19c4:	79 c7 c0 2c 	rldimi  r7,r14,24,32
+    19c8:	7e 37 8b 78 	mr      r23,r17
+    19cc:	ea 1f 01 80 	ld      r16,384(r31)
+    19d0:	7a 2e 00 02 	rotldi  r14,r17,32
+    19d4:	79 db c0 2c 	rldimi  r27,r14,24,32
+    19d8:	ea 3f 01 88 	ld      r17,392(r31)
+    19dc:	7a 2e 00 02 	rotldi  r14,r17,32
+    19e0:	e8 bf 02 30 	ld      r5,560(r31)
+    19e4:	79 d5 c0 2c 	rldimi  r21,r14,24,32
+    19e8:	7a 8e 00 02 	rotldi  r14,r20,32
+    19ec:	f8 df 01 28 	std     r6,296(r31)
+    19f0:	79 c4 c0 2c 	rldimi  r4,r14,24,32
+    19f4:	7a 0e 00 02 	rotldi  r14,r16,32
+    19f8:	79 da c0 2c 	rldimi  r26,r14,24,32
+    19fc:	e8 df 02 28 	ld      r6,552(r31)
+    1a00:	7b 0e 00 02 	rotldi  r14,r24,32
+    1a04:	79 c5 c0 2c 	rldimi  r5,r14,24,32
+    1a08:	7a 6e 00 02 	rotldi  r14,r19,32
+    1a0c:	fb 5f 01 68 	std     r26,360(r31)
+    1a10:	79 c6 c0 2c 	rldimi  r6,r14,24,32
+    1a14:	79 0e 00 02 	rotldi  r14,r8,32
+    1a18:	eb 5f 01 08 	ld      r26,264(r31)
+    1a1c:	e9 1f 01 e0 	ld      r8,480(r31)
+    1a20:	79 da c0 2c 	rldimi  r26,r14,24,32
+    1a24:	79 0e 00 02 	rotldi  r14,r8,32
+    1a28:	e9 1f 02 18 	ld      r8,536(r31)
+    1a2c:	fb 9f 01 18 	std     r28,280(r31)
+    1a30:	7f dc f3 78 	mr      r28,r30
+    1a34:	7e 5e 93 78 	mr      r30,r18
+    1a38:	79 c8 c0 2c 	rldimi  r8,r14,24,32
+    1a3c:	79 ee 00 02 	rotldi  r14,r15,32
+    1a40:	f9 3f 01 70 	std     r9,368(r31)
+    1a44:	e9 3f 02 08 	ld      r9,520(r31)
+    1a48:	ea 5f 01 50 	ld      r18,336(r31)
+    1a4c:	79 c9 c0 2c 	rldimi  r9,r14,24,32
+    1a50:	e9 ff 02 20 	ld      r15,544(r31)
+    1a54:	7a 4e 00 02 	rotldi  r14,r18,32
+    1a58:	79 cf c0 2c 	rldimi  r15,r14,24,32
+    1a5c:	eb 1f 01 58 	ld      r24,344(r31)
+    1a60:	f9 ff 02 20 	std     r15,544(r31)
+    1a64:	e9 ff 01 60 	ld      r15,352(r31)
+    1a68:	79 ee 00 02 	rotldi  r14,r15,32
+    1a6c:	e9 ff 02 10 	ld      r15,528(r31)
+    1a70:	79 cf c0 2c 	rldimi  r15,r14,24,32
+    1a74:	ea 5f 01 38 	ld      r18,312(r31)
+    1a78:	7b 0e 00 02 	rotldi  r14,r24,32
+    1a7c:	f9 ff 02 10 	std     r15,528(r31)
+    1a80:	e9 ff 02 00 	ld      r15,512(r31)
+    1a84:	79 cf c0 2c 	rldimi  r15,r14,24,32
+    1a88:	7a 4e 00 02 	rotldi  r14,r18,32
+    1a8c:	ea 5f 02 38 	ld      r18,568(r31)
+    1a90:	79 ca c0 2c 	rldimi  r10,r14,24,32
+    1a94:	f9 5f 01 30 	std     r10,304(r31)
+    1a98:	e9 5f 01 d0 	ld      r10,464(r31)
+    1a9c:	79 4e 00 02 	rotldi  r14,r10,32
+    1aa0:	e9 5f 01 d8 	ld      r10,472(r31)
+    1aa4:	79 d2 c0 2c 	rldimi  r18,r14,24,32
+    1aa8:	79 4e 00 02 	rotldi  r14,r10,32
+    1aac:	e9 5f 01 f8 	ld      r10,504(r31)
+    1ab0:	79 ca c0 2c 	rldimi  r10,r14,24,32
+    1ab4:	fa 5f 02 38 	std     r18,568(r31)
+    1ab8:	f9 5f 01 f8 	std     r10,504(r31)
+    1abc:	e9 5f 01 b0 	ld      r10,432(r31)
+    1ac0:	79 4e 00 02 	rotldi  r14,r10,32
+    1ac4:	ea 5f 01 f0 	ld      r18,496(r31)
+    1ac8:	e9 5f 01 48 	ld      r10,328(r31)
+    1acc:	79 d2 c0 2c 	rldimi  r18,r14,24,32
+    1ad0:	79 4e 00 02 	rotldi  r14,r10,32
+    1ad4:	e9 5f 01 e8 	ld      r10,488(r31)
+    1ad8:	79 ca c0 2c 	rldimi  r10,r14,24,32
+    1adc:	e9 df 01 c0 	ld      r14,448(r31)
+    1ae0:	79 ce 00 02 	rotldi  r14,r14,32
+    1ae4:	eb 1f 01 10 	ld      r24,272(r31)
+    1ae8:	79 d9 c0 2c 	rldimi  r25,r14,24,32
+    1aec:	e9 df 01 c8 	ld      r14,456(r31)
+    1af0:	79 ce 00 02 	rotldi  r14,r14,32
+    1af4:	79 dd c0 2c 	rldimi  r29,r14,24,32
+    1af8:	e9 df 01 40 	ld      r14,320(r31)
+    1afc:	79 ce 00 02 	rotldi  r14,r14,32
+    1b00:	79 cb c0 2c 	rldimi  r11,r14,24,32
+    1b04:	e9 df 01 b8 	ld      r14,440(r31)
+    1b08:	79 ce 00 02 	rotldi  r14,r14,32
+    1b0c:	79 cc c0 2c 	rldimi  r12,r14,24,32
+    1b10:	e9 df 01 a8 	ld      r14,424(r31)
+    1b14:	79 ce 80 02 	rotldi  r14,r14,48
+    1b18:	79 d8 44 0e 	rldimi  r24,r14,40,16
+    1b1c:	fb 1f 01 10 	std     r24,272(r31)
+    1b20:	eb 1f 00 c0 	ld      r24,192(r31)
+    1b24:	7b 0e 80 02 	rotldi  r14,r24,48
+    1b28:	eb 1f 00 e8 	ld      r24,232(r31)
+    1b2c:	79 c0 44 0e 	rldimi  r0,r14,40,16
+    1b30:	f8 1f 00 b0 	std     r0,176(r31)
+    1b34:	7b 0e 80 02 	rotldi  r14,r24,48
+    1b38:	e8 1f 01 18 	ld      r0,280(r31)
+    1b3c:	79 c0 44 0e 	rldimi  r0,r14,40,16
+    1b40:	f8 1f 01 18 	std     r0,280(r31)
+    1b44:	e8 1f 01 a0 	ld      r0,416(r31)
+    1b48:	78 0e 80 02 	rotldi  r14,r0,48
+    1b4c:	e8 1f 01 20 	ld      r0,288(r31)
+    1b50:	79 c0 44 0e 	rldimi  r0,r14,40,16
+    1b54:	7b 8e 80 02 	rotldi  r14,r28,48
+    1b58:	eb 9f 01 70 	ld      r28,368(r31)
+    1b5c:	79 c3 44 0e 	rldimi  r3,r14,40,16
+    1b60:	7b ce 80 02 	rotldi  r14,r30,48
+    1b64:	f8 7f 00 90 	std     r3,144(r31)
+    1b68:	79 dc 44 0e 	rldimi  r28,r14,40,16
+    1b6c:	e8 7f 01 98 	ld      r3,408(r31)
+    1b70:	78 6e 80 02 	rotldi  r14,r3,48
+    1b74:	e8 7f 01 e0 	ld      r3,480(r31)
+    1b78:	79 c7 44 0e 	rldimi  r7,r14,40,16
+    1b7c:	7a ee 80 02 	rotldi  r14,r23,48
+    1b80:	f8 ff 00 f8 	std     r7,248(r31)
+    1b84:	7f 67 db 78 	mr      r7,r27
+    1b88:	79 c7 44 0e 	rldimi  r7,r14,40,16
+    1b8c:	7a 2e 80 02 	rotldi  r14,r17,48
+    1b90:	7e b7 ab 78 	mr      r23,r21
+    1b94:	ea bf 00 d0 	ld      r21,208(r31)
+    1b98:	79 d7 44 0e 	rldimi  r23,r14,40,16
+    1b9c:	7a 8e 80 02 	rotldi  r14,r20,48
+    1ba0:	79 c4 44 0e 	rldimi  r4,r14,40,16
+    1ba4:	ea 3f 00 98 	ld      r17,152(r31)
+    1ba8:	7a 0e 80 02 	rotldi  r14,r16,48
+    1bac:	f8 9f 01 00 	std     r4,256(r31)
+    1bb0:	e8 9f 01 68 	ld      r4,360(r31)
+    1bb4:	79 c4 44 0e 	rldimi  r4,r14,40,16
+    1bb8:	7a ae 80 02 	rotldi  r14,r21,48
+    1bbc:	eb 7f 00 c8 	ld      r27,200(r31)
+    1bc0:	79 c5 44 0e 	rldimi  r5,r14,40,16
+    1bc4:	7a 6e 80 02 	rotldi  r14,r19,48
+    1bc8:	ea 9f 01 50 	ld      r20,336(r31)
+    1bcc:	79 c6 44 0e 	rldimi  r6,r14,40,16
+    1bd0:	7a 2e 80 02 	rotldi  r14,r17,48
+    1bd4:	79 da 44 0e 	rldimi  r26,r14,40,16
+    1bd8:	78 6e 80 02 	rotldi  r14,r3,48
+    1bdc:	f8 bf 02 30 	std     r5,560(r31)
+    1be0:	79 c8 44 0e 	rldimi  r8,r14,40,16
+    1be4:	7b 6e 80 02 	rotldi  r14,r27,48
+    1be8:	e8 bf 02 20 	ld      r5,544(r31)
+    1bec:	79 c9 44 0e 	rldimi  r9,r14,40,16
+    1bf0:	7a 8e 80 02 	rotldi  r14,r20,48
+    1bf4:	ea 7f 01 60 	ld      r19,352(r31)
+    1bf8:	79 c5 44 0e 	rldimi  r5,r14,40,16
+    1bfc:	f9 1f 02 18 	std     r8,536(r31)
+    1c00:	7a 6e 80 02 	rotldi  r14,r19,48
+    1c04:	e9 1f 02 10 	ld      r8,528(r31)
+    1c08:	ea 1f 01 58 	ld      r16,344(r31)
+    1c0c:	79 c8 44 0e 	rldimi  r8,r14,40,16
+    1c10:	7a 0e 80 02 	rotldi  r14,r16,48
+    1c14:	f9 3f 02 08 	std     r9,520(r31)
+    1c18:	79 cf 44 0e 	rldimi  r15,r14,40,16
+    1c1c:	f9 ff 02 00 	std     r15,512(r31)
+    1c20:	e9 ff 01 38 	ld      r15,312(r31)
+    1c24:	e9 3f 01 30 	ld      r9,304(r31)
+    1c28:	79 ee 80 02 	rotldi  r14,r15,48
+    1c2c:	e8 7f 01 d0 	ld      r3,464(r31)
+    1c30:	79 c9 44 0e 	rldimi  r9,r14,40,16
+    1c34:	78 6e 80 02 	rotldi  r14,r3,48
+    1c38:	e8 7f 02 38 	ld      r3,568(r31)
+    1c3c:	79 c3 44 0e 	rldimi  r3,r14,40,16
+    1c40:	fb 5f 01 08 	std     r26,264(r31)
+    1c44:	f8 7f 02 38 	std     r3,568(r31)
+    1c48:	e8 7f 01 d8 	ld      r3,472(r31)
+    1c4c:	78 6e 80 02 	rotldi  r14,r3,48
+    1c50:	eb 5f 01 f8 	ld      r26,504(r31)
+    1c54:	e8 7f 01 b0 	ld      r3,432(r31)
+    1c58:	79 da 44 0e 	rldimi  r26,r14,40,16
+    1c5c:	78 6e 80 02 	rotldi  r14,r3,48
+    1c60:	e8 7f 01 c0 	ld      r3,448(r31)
+    1c64:	79 d2 44 0e 	rldimi  r18,r14,40,16
+    1c68:	fa 5f 01 f0 	std     r18,496(r31)
+    1c6c:	ea 5f 01 48 	ld      r18,328(r31)
+    1c70:	7a 4e 80 02 	rotldi  r14,r18,48
+    1c74:	eb df 00 c0 	ld      r30,192(r31)
+    1c78:	79 ca 44 0e 	rldimi  r10,r14,40,16
+    1c7c:	78 6e 80 02 	rotldi  r14,r3,48
+    1c80:	e8 7f 01 c8 	ld      r3,456(r31)
+    1c84:	79 d9 44 0e 	rldimi  r25,r14,40,16
+    1c88:	78 6e 80 02 	rotldi  r14,r3,48
+    1c8c:	e8 7f 01 40 	ld      r3,320(r31)
+    1c90:	79 dd 44 0e 	rldimi  r29,r14,40,16
+    1c94:	78 6e 80 02 	rotldi  r14,r3,48
+    1c98:	e8 7f 01 b8 	ld      r3,440(r31)
+    1c9c:	79 cb 44 0e 	rldimi  r11,r14,40,16
+    1ca0:	78 6e 80 02 	rotldi  r14,r3,48
+    1ca4:	e8 7f 01 28 	ld      r3,296(r31)
+    1ca8:	79 cc 44 0e 	rldimi  r12,r14,40,16
+    1cac:	f8 7f 02 58 	std     r3,600(r31)
+    1cb0:	e8 7f 01 a8 	ld      r3,424(r31)
+    1cb4:	e9 df 01 10 	ld      r14,272(r31)
+    1cb8:	f8 df 02 28 	std     r6,552(r31)
+    1cbc:	e8 df 00 b0 	ld      r6,176(r31)
+    1cc0:	f9 5f 01 e8 	std     r10,488(r31)
+    1cc4:	78 6a c0 02 	rotldi  r10,r3,56
+    1cc8:	79 4e 82 0e 	rldimi  r14,r10,48,8
+    1ccc:	7b ca c0 02 	rotldi  r10,r30,56
+    1cd0:	79 46 82 0e 	rldimi  r6,r10,48,8
+    1cd4:	f8 1f 01 20 	std     r0,288(r31)
+    1cd8:	78 6e c0 0e 	rldimi  r14,r3,56,0
+    1cdc:	7b c6 c0 0e 	rldimi  r6,r30,56,0
+    1ce0:	f9 df 02 50 	std     r14,592(r31)
+    1ce4:	7b 0a c0 02 	rotldi  r10,r24,56
+    1ce8:	f8 df 02 60 	std     r6,608(r31)
+    1cec:	e8 df 01 18 	ld      r6,280(r31)
+    1cf0:	e9 df 01 a0 	ld      r14,416(r31)
+    1cf4:	79 46 82 0e 	rldimi  r6,r10,48,8
+    1cf8:	7b 06 c0 0e 	rldimi  r6,r24,56,0
+    1cfc:	e8 7f 01 20 	ld      r3,288(r31)
+    1d00:	79 ca c0 02 	rotldi  r10,r14,56
+    1d04:	79 43 82 0e 	rldimi  r3,r10,48,8
+    1d08:	f8 df 02 68 	std     r6,616(r31)
+    1d0c:	79 c3 c0 0e 	rldimi  r3,r14,56,0
+    1d10:	e8 df 00 f0 	ld      r6,240(r31)
+    1d14:	f8 7f 02 70 	std     r3,624(r31)
+    1d18:	78 ca c0 02 	rotldi  r10,r6,56
+    1d1c:	e8 1f 00 90 	ld      r0,144(r31)
+    1d20:	e8 7f 00 d8 	ld      r3,216(r31)
+    1d24:	79 40 82 0e 	rldimi  r0,r10,48,8
+    1d28:	78 c0 c0 0e 	rldimi  r0,r6,56,0
+    1d2c:	78 6a c0 02 	rotldi  r10,r3,56
+    1d30:	e8 df 01 98 	ld      r6,408(r31)
+    1d34:	79 5c 82 0e 	rldimi  r28,r10,48,8
+    1d38:	78 7c c0 0e 	rldimi  r28,r3,56,0
+    1d3c:	e8 7f 00 f8 	ld      r3,248(r31)
+    1d40:	78 ca c0 02 	rotldi  r10,r6,56
+    1d44:	79 43 82 0e 	rldimi  r3,r10,48,8
+    1d48:	f8 1f 02 78 	std     r0,632(r31)
+    1d4c:	78 c3 c0 0e 	rldimi  r3,r6,56,0
+    1d50:	7c e6 3b 78 	mr      r6,r7
+    1d54:	f8 7f 02 88 	std     r3,648(r31)
+    1d58:	e8 7f 00 e0 	ld      r3,224(r31)
+    1d5c:	78 6a c0 02 	rotldi  r10,r3,56
+    1d60:	fb 9f 02 80 	std     r28,640(r31)
+    1d64:	79 46 82 0e 	rldimi  r6,r10,48,8
+    1d68:	78 66 c0 0e 	rldimi  r6,r3,56,0
+    1d6c:	e8 7f 01 88 	ld      r3,392(r31)
+    1d70:	78 6a c0 02 	rotldi  r10,r3,56
+    1d74:	f8 df 02 90 	std     r6,656(r31)
+    1d78:	79 57 82 0e 	rldimi  r23,r10,48,8
+    1d7c:	78 77 c0 0e 	rldimi  r23,r3,56,0
+    1d80:	e8 7f 01 90 	ld      r3,400(r31)
+    1d84:	e8 df 01 00 	ld      r6,256(r31)
+    1d88:	78 6a c0 02 	rotldi  r10,r3,56
+    1d8c:	79 46 82 0e 	rldimi  r6,r10,48,8
+    1d90:	fa ff 02 98 	std     r23,664(r31)
+    1d94:	78 66 c0 0e 	rldimi  r6,r3,56,0
+    1d98:	e8 7f 01 80 	ld      r3,384(r31)
+    1d9c:	78 6a c0 02 	rotldi  r10,r3,56
+    1da0:	f8 df 02 a0 	std     r6,672(r31)
+    1da4:	79 44 82 0e 	rldimi  r4,r10,48,8
+    1da8:	78 64 c0 0e 	rldimi  r4,r3,56,0
+    1dac:	f8 9f 02 a8 	std     r4,680(r31)
+    1db0:	7a aa c0 02 	rotldi  r10,r21,56
+    1db4:	e8 9f 02 30 	ld      r4,560(r31)
+    1db8:	79 44 82 0e 	rldimi  r4,r10,48,8
+    1dbc:	e8 7f 01 78 	ld      r3,376(r31)
+    1dc0:	7a a4 c0 0e 	rldimi  r4,r21,56,0
+    1dc4:	f8 9f 02 b0 	std     r4,688(r31)
+    1dc8:	78 6a c0 02 	rotldi  r10,r3,56
+    1dcc:	e8 9f 02 28 	ld      r4,552(r31)
+    1dd0:	79 44 82 0e 	rldimi  r4,r10,48,8
+    1dd4:	7a 2a c0 02 	rotldi  r10,r17,56
+    1dd8:	78 64 c0 0e 	rldimi  r4,r3,56,0
+    1ddc:	e8 7f 01 e0 	ld      r3,480(r31)
+    1de0:	f8 9f 02 b8 	std     r4,696(r31)
+    1de4:	e8 9f 01 08 	ld      r4,264(r31)
+    1de8:	79 44 82 0e 	rldimi  r4,r10,48,8
+    1dec:	78 6a c0 02 	rotldi  r10,r3,56
+    1df0:	7a 24 c0 0e 	rldimi  r4,r17,56,0
+    1df4:	f8 9f 02 c0 	std     r4,704(r31)
+    1df8:	e8 9f 02 18 	ld      r4,536(r31)
+    1dfc:	79 44 82 0e 	rldimi  r4,r10,48,8
+    1e00:	7b 6a c0 02 	rotldi  r10,r27,56
+    1e04:	78 64 c0 0e 	rldimi  r4,r3,56,0
+    1e08:	e8 7f 02 00 	ld      r3,512(r31)
+    1e0c:	f8 9f 02 c8 	std     r4,712(r31)
+    1e10:	e8 9f 02 08 	ld      r4,520(r31)
+    1e14:	79 44 82 0e 	rldimi  r4,r10,48,8
+    1e18:	7a 8a c0 02 	rotldi  r10,r20,56
+    1e1c:	79 45 82 0e 	rldimi  r5,r10,48,8
+    1e20:	7a 6a c0 02 	rotldi  r10,r19,56
+    1e24:	79 48 82 0e 	rldimi  r8,r10,48,8
+    1e28:	7a 0a c0 02 	rotldi  r10,r16,56
+    1e2c:	7b 64 c0 0e 	rldimi  r4,r27,56,0
+    1e30:	79 43 82 0e 	rldimi  r3,r10,48,8
+    1e34:	f8 9f 02 d0 	std     r4,720(r31)
+    1e38:	7a 03 c0 0e 	rldimi  r3,r16,56,0
+    1e3c:	79 ea c0 02 	rotldi  r10,r15,56
+    1e40:	e8 9f 01 d0 	ld      r4,464(r31)
+    1e44:	79 49 82 0e 	rldimi  r9,r10,48,8
+    1e48:	7a 68 c0 0e 	rldimi  r8,r19,56,0
+    1e4c:	79 e9 c0 0e 	rldimi  r9,r15,56,0
+    1e50:	7a 85 c0 0e 	rldimi  r5,r20,56,0
+    1e54:	f8 7f 02 e8 	std     r3,744(r31)
+    1e58:	78 8a c0 02 	rotldi  r10,r4,56
+    1e5c:	e8 7f 02 38 	ld      r3,568(r31)
+    1e60:	79 43 82 0e 	rldimi  r3,r10,48,8
+    1e64:	f9 3f 02 f0 	std     r9,752(r31)
+    1e68:	78 83 c0 0e 	rldimi  r3,r4,56,0
+    1e6c:	e8 9f 01 d8 	ld      r4,472(r31)
+    1e70:	78 8a c0 02 	rotldi  r10,r4,56
+    1e74:	f8 7f 02 f8 	std     r3,760(r31)
+    1e78:	79 5a 82 0e 	rldimi  r26,r10,48,8
+    1e7c:	78 9a c0 0e 	rldimi  r26,r4,56,0
+    1e80:	e8 9f 01 b0 	ld      r4,432(r31)
+    1e84:	e8 7f 01 f0 	ld      r3,496(r31)
+    1e88:	78 89 c0 02 	rotldi  r9,r4,56
+    1e8c:	79 23 82 0e 	rldimi  r3,r9,48,8
+    1e90:	f9 1f 02 e0 	std     r8,736(r31)
+    1e94:	7a 48 c0 02 	rotldi  r8,r18,56
+    1e98:	78 83 c0 0e 	rldimi  r3,r4,56,0
+    1e9c:	f8 7f 03 08 	std     r3,776(r31)
+    1ea0:	e8 7f 01 e8 	ld      r3,488(r31)
+    1ea4:	79 03 82 0e 	rldimi  r3,r8,48,8
+    1ea8:	f8 bf 02 d8 	std     r5,728(r31)
+    1eac:	7a 43 c0 0e 	rldimi  r3,r18,56,0
+    1eb0:	f8 7f 03 10 	std     r3,784(r31)
+    1eb4:	e8 7f 01 c0 	ld      r3,448(r31)
+    1eb8:	78 67 c0 02 	rotldi  r7,r3,56
+    1ebc:	fb 5f 03 00 	std     r26,768(r31)
+    1ec0:	78 f9 82 0e 	rldimi  r25,r7,48,8
+    1ec4:	78 79 c0 0e 	rldimi  r25,r3,56,0
+    1ec8:	e8 7f 01 c8 	ld      r3,456(r31)
+    1ecc:	78 66 c0 02 	rotldi  r6,r3,56
+    1ed0:	fb 3f 03 18 	std     r25,792(r31)
+    1ed4:	78 dd 82 0e 	rldimi  r29,r6,48,8
+    1ed8:	78 7d c0 0e 	rldimi  r29,r3,56,0
+    1edc:	e8 7f 01 40 	ld      r3,320(r31)
+    1ee0:	78 65 c0 02 	rotldi  r5,r3,56
+    1ee4:	fb bf 03 20 	std     r29,800(r31)
+    1ee8:	78 ab 82 0e 	rldimi  r11,r5,48,8
+    1eec:	78 6b c0 0e 	rldimi  r11,r3,56,0
+    1ef0:	e8 7f 01 b8 	ld      r3,440(r31)
+    1ef4:	78 65 c0 02 	rotldi  r5,r3,56
+    1ef8:	f9 7f 03 28 	std     r11,808(r31)
+    1efc:	78 ac 82 0e 	rldimi  r12,r5,48,8
+    1f00:	78 6c c0 0e 	rldimi  r12,r3,56,0
+    1f04:	38 7f 04 b0 	addi    r3,r31,1200
+    1f08:	f9 9f 03 30 	std     r12,816(r31)
+    1f0c:	48 00 00 01 	bl      1f0c <.kvmhv_enter_nested_guest+0x1cfc>
+			1f0c: R_PPC64_REL24	.opd+0x48
+    1f10:	e8 76 00 00 	ld      r3,0(r22)
+    1f14:	3c 80 00 01 	lis     r4,1
+    1f18:	60 9e 05 60 	ori     r30,r4,1376
+    1f1c:	7c 63 f2 14 	add     r3,r3,r30
+    1f20:	48 00 00 01 	bl      1f20 <.kvmhv_enter_nested_guest+0x1d10>
+			1f20: R_PPC64_REL24	__srcu_read_lock
+    1f24:	60 00 00 00 	nop
+    1f28:	80 9f 02 44 	lwz     r4,580(r31)
+    1f2c:	3b a0 ff ff 	li      r29,-1
+    1f30:	38 a0 00 f8 	li      r5,248
+    1f34:	28 04 00 02 	cmplwi  r4,2
+    1f38:	90 76 00 2c 	stw     r3,44(r22)
+    1f3c:	41 82 00 0c 	beq     1f48 <.kvmhv_enter_nested_guest+0x1d38>
+    1f40:	63 a5 00 00 	ori     r5,r29,0
+    1f44:	48 00 00 04 	b       1f48 <.kvmhv_enter_nested_guest+0x1d38>
+    1f48:	28 04 00 01 	cmplwi  r4,1
+    1f4c:	38 80 00 e8 	li      r4,232
+    1f50:	41 82 00 0c 	beq     1f5c <.kvmhv_enter_nested_guest+0x1d4c>
+    1f54:	60 a4 00 00 	ori     r4,r5,0
+    1f58:	48 00 00 04 	b       1f5c <.kvmhv_enter_nested_guest+0x1d4c>
+    1f5c:	2c 04 00 00 	cmpwi   r4,0
+    1f60:	41 80 00 50 	blt     1fb0 <.kvmhv_enter_nested_guest+0x1da0>
+    1f64:	78 86 00 20 	clrldi  r6,r4,32
+    1f68:	e8 9f 00 a8 	ld      r4,168(r31)
+    1f6c:	38 bf 02 40 	addi    r5,r31,576
+    1f70:	7e c3 b3 78 	mr      r3,r22
+    1f74:	48 00 00 01 	bl      1f74 <.kvmhv_enter_nested_guest+0x1d64>
+			1f74: R_PPC64_REL24	kvm_vcpu_write_guest
+    1f78:	60 00 00 00 	nop
+    1f7c:	eb 7f 00 b8 	ld      r27,184(r31)
+    1f80:	28 03 00 00 	cmplwi  r3,0
+    1f84:	40 82 00 30 	bne     1fb4 <.kvmhv_enter_nested_guest+0x1da4>
+    1f88:	38 bf 04 b0 	addi    r5,r31,1200
+    1f8c:	7e c3 b3 78 	mr      r3,r22
+    1f90:	7f 64 db 78 	mr      r4,r27
+    1f94:	38 c0 01 80 	li      r6,384
+    1f98:	48 00 00 01 	bl      1f98 <.kvmhv_enter_nested_guest+0x1d88>
+			1f98: R_PPC64_REL24	kvm_vcpu_write_guest
+    1f9c:	60 00 00 00 	nop
+    1fa0:	7c 63 00 34 	cntlzw  r3,r3
+    1fa4:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
+    1fa8:	68 7d 00 01 	xori    r29,r3,1
+    1fac:	48 00 00 08 	b       1fb4 <.kvmhv_enter_nested_guest+0x1da4>
+    1fb0:	eb 7f 00 b8 	ld      r27,184(r31)
+    1fb4:	80 96 00 2c 	lwz     r4,44(r22)
+    1fb8:	e8 76 00 00 	ld      r3,0(r22)
+    1fbc:	28 04 00 02 	cmplwi  r4,2
+    1fc0:	7c 63 f2 14 	add     r3,r3,r30
+    1fc4:	40 80 00 84 	bge     2048 <.kvmhv_enter_nested_guest+0x1e38>
+    1fc8:	7c 84 07 b4 	extsw   r4,r4
+    1fcc:	48 00 00 01 	bl      1fcc <.kvmhv_enter_nested_guest+0x1dbc>
+			1fcc: R_PPC64_REL24	__srcu_read_unlock
+    1fd0:	60 00 00 00 	nop
+    1fd4:	28 1d 00 00 	cmplwi  r29,0
+    1fd8:	38 60 ff f6 	li      r3,-10
+    1fdc:	40 82 ee c4 	bne     ea0 <.kvmhv_enter_nested_guest+0xc90>
+    1fe0:	e8 7f 00 a0 	ld      r3,160(r31)
+    1fe4:	2c 23 ff fc 	cmpdi   r3,-4
+    1fe8:	38 60 ff bb 	li      r3,-69
+    1fec:	41 82 ee b4 	beq     ea0 <.kvmhv_enter_nested_guest+0xc90>
+    1ff0:	80 76 01 d0 	lwz     r3,464(r22)
+    1ff4:	28 03 00 00 	cmplwi  r3,0
+    1ff8:	41 82 00 40 	beq     2038 <.kvmhv_enter_nested_guest+0x1e28>
+    1ffc:	a0 96 1b c0 	lhz     r4,7104(r22)
+    2000:	38 60 00 00 	li      r3,0
+    2004:	28 24 00 3f 	cmpldi  r4,63
+    2008:	90 76 1c 4c 	stw     r3,7244(r22)
+    200c:	38 60 27 0f 	li      r3,9999
+    2010:	41 81 ee 90 	bgt     ea0 <.kvmhv_enter_nested_guest+0xc90>
+    2014:	80 b6 01 d8 	lwz     r5,472(r22)
+    2018:	28 05 00 00 	cmplwi  r5,0
+    201c:	40 82 ee 84 	bne     ea0 <.kvmhv_enter_nested_guest+0xc90>
+    2020:	78 84 1f 24 	rldicr  r4,r4,3,60
+    2024:	7c 84 da 14 	add     r4,r4,r27
+    2028:	f8 96 20 30 	std     r4,8240(r22)
+    202c:	38 80 ff c0 	li      r4,-64
+    2030:	b0 96 1b c0 	sth     r4,7104(r22)
+    2034:	4b ff ee 6c 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
+    2038:	e8 76 1c 4e 	lwa     r3,7244(r22)
+    203c:	4b ff ee 64 	b       ea0 <.kvmhv_enter_nested_guest+0xc90>
+    2040:	0f e0 00 00 	twui    r0,0
+    2044:	4b ff e2 b4 	b       2f8 <.kvmhv_enter_nested_guest+0xe8>
+    2048:	0f e0 00 00 	twui    r0,0
+    204c:	4b ff ff 7c 	b       1fc8 <.kvmhv_enter_nested_guest+0x1db8>
 	...
-    465c:	60 00 00 00 	nop
+    205c:	60 00 00 00 	nop
 
-0000000000004660 <.kvmhv_get_nested>:
-    4660:	7c 08 02 a6 	mflr    r0
-    4664:	fb e1 ff f8 	std     r31,-8(r1)
-    4668:	7d 80 00 26 	mfcr    r12
-    466c:	f8 01 00 10 	std     r0,16(r1)
-    4670:	91 81 00 08 	stw     r12,8(r1)
-    4674:	f8 21 ff 61 	stdu    r1,-160(r1)
-    4678:	7c 3f 0b 78 	mr      r31,r1
-    467c:	fb 7f 00 78 	std     r27,120(r31)
-    4680:	7c 9b 23 78 	mr      r27,r4
-    4684:	70 a4 00 01 	andi.   r4,r5,1
-    4688:	4d 01 0b 82 	crmove  4*cr2+lt,gt
-    468c:	fb 5f 00 70 	std     r26,112(r31)
-    4690:	fb 9f 00 80 	std     r28,128(r31)
-    4694:	fb bf 00 88 	std     r29,136(r31)
-    4698:	7c 7d 1b 78 	mr      r29,r3
-    469c:	fb df 00 90 	std     r30,144(r31)
-    46a0:	48 00 00 01 	bl      46a0 <.kvmhv_get_nested+0x40>
-			46a0: R_PPC64_REL24	_mcount
-    46a4:	60 00 00 00 	nop
-    46a8:	2c 1b 0f ff 	cmpwi   r27,4095
-    46ac:	3b c0 00 00 	li      r30,0
-    46b0:	41 81 01 b0 	bgt     4860 <.kvmhv_get_nested+0x200>
-    46b4:	80 7d 44 94 	lwz     r3,17556(r29)
-    46b8:	38 80 01 00 	li      r4,256
-    46bc:	7f 7c 07 b4 	extsw   r28,r27
-    46c0:	54 63 06 fe 	clrlwi  r3,r3,27
-    46c4:	7c 83 18 36 	sld     r3,r4,r3
-    46c8:	7c 23 e0 40 	cmpld   r3,r28
-    46cc:	40 81 01 94 	ble     4860 <.kvmhv_get_nested+0x200>
-    46d0:	7f a3 eb 78 	mr      r3,r29
-    46d4:	48 00 00 01 	bl      46d4 <.kvmhv_get_nested+0x74>
-			46d4: R_PPC64_REL24	_raw_spin_lock
-    46d8:	60 00 00 00 	nop
-    46dc:	7b 83 1f 24 	rldicr  r3,r28,3,60
-    46e0:	7f 9d 1a 14 	add     r28,r29,r3
-    46e4:	eb 5c 44 a0 	ld      r26,17568(r28)
-    46e8:	28 3a 00 00 	cmpldi  r26,0
-    46ec:	41 82 00 40 	beq     472c <.kvmhv_get_nested+0xcc>
-    46f0:	e8 7a 00 28 	ld      r3,40(r26)
-    46f4:	38 63 00 01 	addi    r3,r3,1
-    46f8:	f8 7a 00 28 	std     r3,40(r26)
-    46fc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    4700:	28 03 00 00 	cmplwi  r3,0
-    4704:	40 82 01 90 	bne     4894 <.kvmhv_get_nested+0x234>
-    4708:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    470c:	38 63 ff ff 	addi    r3,r3,-1
-    4710:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    4714:	60 00 00 00 	nop
-    4718:	38 60 00 00 	li      r3,0
-    471c:	7c 20 04 ac 	lwsync
-    4720:	7f 5e d3 78 	mr      r30,r26
-    4724:	98 7d 00 03 	stb     r3,3(r29)
-    4728:	48 00 01 38 	b       4860 <.kvmhv_get_nested+0x200>
-    472c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    4730:	28 03 00 00 	cmplwi  r3,0
-    4734:	40 82 01 70 	bne     48a4 <.kvmhv_get_nested+0x244>
-    4738:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    473c:	38 63 ff ff 	addi    r3,r3,-1
-    4740:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    4744:	60 00 00 00 	nop
-    4748:	38 60 00 00 	li      r3,0
-    474c:	7c 20 04 ac 	lwsync
-    4750:	98 7d 00 03 	stb     r3,3(r29)
-    4754:	40 88 01 0c 	bge     cr2,4860 <.kvmhv_get_nested+0x200>
-    4758:	7b 64 00 20 	clrldi  r4,r27,32
-    475c:	7f a3 eb 78 	mr      r3,r29
-    4760:	48 00 00 01 	bl      4760 <.kvmhv_get_nested+0x100>
-			4760: R_PPC64_REL24	.opd+0x150
-    4764:	28 23 00 00 	cmpldi  r3,0
-    4768:	41 82 00 f8 	beq     4860 <.kvmhv_get_nested+0x200>
-    476c:	7c 7a 1b 78 	mr      r26,r3
-    4770:	7f a3 eb 78 	mr      r3,r29
-    4774:	48 00 00 01 	bl      4774 <.kvmhv_get_nested+0x114>
-			4774: R_PPC64_REL24	_raw_spin_lock
-    4778:	60 00 00 00 	nop
-    477c:	eb dc 44 a0 	ld      r30,17568(r28)
-    4780:	28 3e 00 00 	cmpldi  r30,0
-    4784:	41 82 00 0c 	beq     4790 <.kvmhv_get_nested+0x130>
-    4788:	7f 5c d3 78 	mr      r28,r26
-    478c:	48 00 00 2c 	b       47b8 <.kvmhv_get_nested+0x158>
-    4790:	fb 5c 44 a0 	std     r26,17568(r28)
-    4794:	3b 80 00 00 	li      r28,0
-    4798:	e8 7a 00 28 	ld      r3,40(r26)
-    479c:	38 63 00 01 	addi    r3,r3,1
-    47a0:	f8 7a 00 28 	std     r3,40(r26)
-    47a4:	80 7d 44 98 	lwz     r3,17560(r29)
-    47a8:	7c 03 d8 00 	cmpw    r3,r27
-    47ac:	40 80 00 08 	bge     47b4 <.kvmhv_get_nested+0x154>
-    47b0:	93 7d 44 98 	stw     r27,17560(r29)
-    47b4:	7f 5e d3 78 	mr      r30,r26
-    47b8:	e8 7e 00 28 	ld      r3,40(r30)
-    47bc:	38 63 00 01 	addi    r3,r3,1
-    47c0:	f8 7e 00 28 	std     r3,40(r30)
-    47c4:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    47c8:	28 03 00 00 	cmplwi  r3,0
-    47cc:	40 82 00 e8 	bne     48b4 <.kvmhv_get_nested+0x254>
-    47d0:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    47d4:	38 63 ff ff 	addi    r3,r3,-1
-    47d8:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    47dc:	60 00 00 00 	nop
-    47e0:	38 60 00 00 	li      r3,0
-    47e4:	7c 20 04 ac 	lwsync
-    47e8:	98 7d 00 03 	stb     r3,3(r29)
-    47ec:	28 3c 00 00 	cmpldi  r28,0
-    47f0:	41 82 00 70 	beq     4860 <.kvmhv_get_nested+0x200>
-    47f4:	e8 9c 00 10 	ld      r4,16(r28)
-    47f8:	28 24 00 00 	cmpldi  r4,0
-    47fc:	41 82 00 2c 	beq     4828 <.kvmhv_get_nested+0x1c8>
-    4800:	e8 7c 00 00 	ld      r3,0(r28)
-    4804:	80 bc 00 0c 	lwz     r5,12(r28)
-    4808:	48 00 00 01 	bl      4808 <.kvmhv_get_nested+0x1a8>
-			4808: R_PPC64_REL24	kvmppc_free_pgtable_radix
-    480c:	60 00 00 00 	nop
-    4810:	e8 9c 00 10 	ld      r4,16(r28)
-    4814:	60 00 00 00 	nop
-    4818:	7c 83 23 78 	mr      r3,r4
-    481c:	38 80 00 00 	li      r4,0
-    4820:	48 00 00 01 	bl      4820 <.kvmhv_get_nested+0x1c0>
-			4820: R_PPC64_REL24	free_pages
-    4824:	60 00 00 00 	nop
-    4828:	80 bc 00 0c 	lwz     r5,12(r28)
-    482c:	60 00 00 00 	nop
-    4830:	38 80 00 00 	li      r4,0
-    4834:	7c a3 2b 78 	mr      r3,r5
-    4838:	38 a0 00 00 	li      r5,0
-    483c:	38 c0 00 01 	li      r6,1
-    4840:	48 00 00 01 	bl      4840 <.kvmhv_get_nested+0x1e0>
-			4840: R_PPC64_REL24	mmu_partition_table_set_entry
-    4844:	60 00 00 00 	nop
-    4848:	e8 7c 00 0e 	lwa     r3,12(r28)
-    484c:	48 00 00 01 	bl      484c <.kvmhv_get_nested+0x1ec>
-			484c: R_PPC64_REL24	kvmppc_free_lpid
-    4850:	60 00 00 00 	nop
-    4854:	7f 83 e3 78 	mr      r3,r28
-    4858:	48 00 00 01 	bl      4858 <.kvmhv_get_nested+0x1f8>
-			4858: R_PPC64_REL24	kfree
-    485c:	60 00 00 00 	nop
-    4860:	7f c3 f3 78 	mr      r3,r30
-    4864:	eb df 00 90 	ld      r30,144(r31)
-    4868:	eb bf 00 88 	ld      r29,136(r31)
-    486c:	eb 9f 00 80 	ld      r28,128(r31)
-    4870:	eb 7f 00 78 	ld      r27,120(r31)
-    4874:	eb 5f 00 70 	ld      r26,112(r31)
-    4878:	38 21 00 a0 	addi    r1,r1,160
-    487c:	e8 01 00 10 	ld      r0,16(r1)
-    4880:	81 81 00 08 	lwz     r12,8(r1)
-    4884:	7c 08 03 a6 	mtlr    r0
-    4888:	eb e1 ff f8 	ld      r31,-8(r1)
-    488c:	7d 92 01 20 	mtocrf  32,r12
-    4890:	4e 80 00 20 	blr
-    4894:	38 60 00 00 	li      r3,0
-    4898:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    489c:	7c 00 04 ac 	hwsync
-    48a0:	4b ff fe 68 	b       4708 <.kvmhv_get_nested+0xa8>
-    48a4:	38 60 00 00 	li      r3,0
-    48a8:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    48ac:	7c 00 04 ac 	hwsync
-    48b0:	4b ff fe 88 	b       4738 <.kvmhv_get_nested+0xd8>
-    48b4:	38 60 00 00 	li      r3,0
-    48b8:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    48bc:	7c 00 04 ac 	hwsync
-    48c0:	4b ff ff 10 	b       47d0 <.kvmhv_get_nested+0x170>
-    48c4:	7f a3 eb 78 	mr      r3,r29
-    48c8:	48 00 00 01 	bl      48c8 <.kvmhv_get_nested+0x268>
-			48c8: R_PPC64_REL24	__pv_queued_spin_unlock
-    48cc:	60 00 00 00 	nop
-    48d0:	7f 5e d3 78 	mr      r30,r26
-    48d4:	4b ff ff 8c 	b       4860 <.kvmhv_get_nested+0x200>
-    48d8:	7f a3 eb 78 	mr      r3,r29
-    48dc:	48 00 00 01 	bl      48dc <.kvmhv_get_nested+0x27c>
-			48dc: R_PPC64_REL24	__pv_queued_spin_unlock
-    48e0:	60 00 00 00 	nop
-    48e4:	41 88 fe 74 	blt     cr2,4758 <.kvmhv_get_nested+0xf8>
-    48e8:	4b ff ff 78 	b       4860 <.kvmhv_get_nested+0x200>
-    48ec:	7f a3 eb 78 	mr      r3,r29
-    48f0:	48 00 00 01 	bl      48f0 <.kvmhv_get_nested+0x290>
-			48f0: R_PPC64_REL24	__pv_queued_spin_unlock
-    48f4:	60 00 00 00 	nop
-    48f8:	4b ff fe f4 	b       47ec <.kvmhv_get_nested+0x18c>
-    48fc:	3c 62 00 00 	addis   r3,r2,0
-			48fe: R_PPC64_TOC16_HA	.toc
-    4900:	78 a6 26 e4 	rldicr  r6,r5,4,59
-    4904:	e8 63 00 00 	ld      r3,0(r3)
-			4906: R_PPC64_TOC16_LO_DS	.toc
-    4908:	e8 83 00 00 	ld      r4,0(r3)
-    490c:	38 60 00 00 	li      r3,0
-    4910:	7c 64 31 6a 	stdux   r3,r4,r6
-    4914:	f8 64 00 08 	std     r3,8(r4)
-    4918:	60 00 00 00 	nop
-    491c:	7c a3 2b 78 	mr      r3,r5
-    4920:	48 00 00 01 	bl      4920 <.kvmhv_get_nested+0x2c0>
-			4920: R_PPC64_REL24	radix__flush_all_lpid
-    4924:	60 00 00 00 	nop
-    4928:	4b ff ff 20 	b       4848 <.kvmhv_get_nested+0x1e8>
-    492c:	3c 62 00 00 	addis   r3,r2,0
-			492e: R_PPC64_TOC16_HA	.toc+0x8
-    4930:	3c a2 00 00 	addis   r5,r2,0
-			4932: R_PPC64_TOC16_HA	.toc+0x10
-    4934:	e8 63 00 00 	ld      r3,0(r3)
-			4936: R_PPC64_TOC16_LO_DS	.toc+0x8
-    4938:	e8 a5 00 00 	ld      r5,0(r5)
-			493a: R_PPC64_TOC16_LO_DS	.toc+0x10
-    493c:	e8 63 00 00 	ld      r3,0(r3)
-    4940:	78 63 1f 24 	rldicr  r3,r3,3,60
-    4944:	7c 65 18 2a 	ldx     r3,r5,r3
-    4948:	48 00 00 01 	bl      4948 <.kvmhv_get_nested+0x2e8>
-			4948: R_PPC64_REL24	kmem_cache_free
-    494c:	60 00 00 00 	nop
-    4950:	4b ff fe d8 	b       4828 <.kvmhv_get_nested+0x1c8>
-    4954:	60 63 f8 08 	ori     r3,r3,63496
-    4958:	3c 80 00 09 	lis     r4,9
-    495c:	38 c0 08 00 	li      r6,2048
-    4960:	48 00 00 01 	bl      4960 <.kvmhv_get_nested+0x300>
-			4960: R_PPC64_REL24	plpar_hcall_norets
-    4964:	60 00 00 00 	nop
-    4968:	28 23 00 00 	cmpldi  r3,0
-    496c:	41 82 fe dc 	beq     4848 <.kvmhv_get_nested+0x1e8>
-    4970:	7c 64 1b 78 	mr      r4,r3
-    4974:	3c 62 00 00 	addis   r3,r2,0
-			4976: R_PPC64_TOC16_HA	.toc+0x18
-    4978:	e8 63 00 00 	ld      r3,0(r3)
-			497a: R_PPC64_TOC16_LO_DS	.toc+0x18
-    497c:	48 00 00 01 	bl      497c <.kvmhv_get_nested+0x31c>
-			497c: R_PPC64_REL24	printk
-    4980:	60 00 00 00 	nop
-    4984:	4b ff fe c4 	b       4848 <.kvmhv_get_nested+0x1e8>
+0000000000002060 <.byteswap_pt_regs>:
+    2060:	7c 08 02 a6 	mflr    r0
+    2064:	fb e1 ff f8 	std     r31,-8(r1)
+    2068:	f8 01 00 10 	std     r0,16(r1)
+    206c:	f8 21 ff 81 	stdu    r1,-128(r1)
+    2070:	7c 3f 0b 78 	mr      r31,r1
+    2074:	fb df 00 70 	std     r30,112(r31)
+    2078:	7c 7e 1b 78 	mr      r30,r3
+    207c:	48 00 00 01 	bl      207c <.byteswap_pt_regs+0x1c>
+			207c: R_PPC64_REL24	_mcount
+    2080:	60 00 00 00 	nop
+    2084:	38 7e 01 80 	addi    r3,r30,384
+    2088:	7c 3e 18 40 	cmpld   r30,r3
+    208c:	40 80 00 58 	bge     20e4 <.byteswap_pt_regs+0x84>
+    2090:	38 9e ff f8 	addi    r4,r30,-8
+    2094:	60 00 00 00 	nop
+    2098:	60 00 00 00 	nop
+    209c:	60 00 00 00 	nop
+    20a0:	e8 a4 00 09 	ldu     r5,8(r4)
+    20a4:	38 c4 00 08 	addi    r6,r4,8
+    20a8:	78 a7 40 00 	rotldi  r7,r5,8
+    20ac:	7c 26 18 40 	cmpld   r6,r3
+    20b0:	78 a6 80 00 	rotldi  r6,r5,16
+    20b4:	78 c7 44 2c 	rldimi  r7,r6,8,48
+    20b8:	78 a6 c0 00 	rotldi  r6,r5,24
+    20bc:	78 c7 82 2c 	rldimi  r7,r6,16,40
+    20c0:	78 a6 00 02 	rotldi  r6,r5,32
+    20c4:	78 c7 c0 2c 	rldimi  r7,r6,24,32
+    20c8:	78 a6 80 02 	rotldi  r6,r5,48
+    20cc:	78 c7 44 0e 	rldimi  r7,r6,40,16
+    20d0:	78 a6 c0 02 	rotldi  r6,r5,56
+    20d4:	78 c7 82 0e 	rldimi  r7,r6,48,8
+    20d8:	78 a7 c0 0e 	rldimi  r7,r5,56,0
+    20dc:	f8 e4 00 00 	std     r7,0(r4)
+    20e0:	41 80 ff c0 	blt     20a0 <.byteswap_pt_regs+0x40>
+    20e4:	eb df 00 70 	ld      r30,112(r31)
+    20e8:	38 21 00 80 	addi    r1,r1,128
+    20ec:	e8 01 00 10 	ld      r0,16(r1)
+    20f0:	7c 08 03 a6 	mtlr    r0
+    20f4:	eb e1 ff f8 	ld      r31,-8(r1)
+    20f8:	4e 80 00 20 	blr
 	...
-    4994:	60 00 00 00 	nop
-    4998:	60 00 00 00 	nop
-    499c:	60 00 00 00 	nop
+    2108:	60 00 00 00 	nop
+    210c:	60 00 00 00 	nop
 
-00000000000049a0 <.kvmhv_update_ptbl_cache>:
-    49a0:	7c 08 02 a6 	mflr    r0
-    49a4:	fb e1 ff f8 	std     r31,-8(r1)
-    49a8:	f8 01 00 10 	std     r0,16(r1)
-    49ac:	f8 21 ff 51 	stdu    r1,-176(r1)
-    49b0:	7c 3f 0b 78 	mr      r31,r1
-    49b4:	fb 5f 00 80 	std     r26,128(r31)
-    49b8:	fb 7f 00 88 	std     r27,136(r31)
-    49bc:	fb 9f 00 90 	std     r28,144(r31)
-    49c0:	fb bf 00 98 	std     r29,152(r31)
-    49c4:	fb df 00 a0 	std     r30,160(r31)
-    49c8:	7c 7e 1b 78 	mr      r30,r3
-    49cc:	48 00 00 01 	bl      49cc <.kvmhv_update_ptbl_cache+0x2c>
-			49cc: R_PPC64_REL24	_mcount
-    49d0:	60 00 00 00 	nop
-    49d4:	eb be 00 00 	ld      r29,0(r30)
-    49d8:	38 c0 01 00 	li      r6,256
-    49dc:	e8 9d 44 90 	ld      r4,17552(r29)
-    49e0:	e8 7e 00 0a 	lwa     r3,8(r30)
-    49e4:	54 85 06 fe 	clrlwi  r5,r4,27
-    49e8:	7c c5 28 36 	sld     r5,r6,r5
-    49ec:	7c 25 18 40 	cmpld   r5,r3
-    49f0:	40 81 00 70 	ble     4a60 <.kvmhv_update_ptbl_cache+0xc0>
-    49f4:	3c a0 00 01 	lis     r5,1
-    49f8:	78 84 a3 02 	rldicl  r4,r4,52,12
-    49fc:	54 63 20 36 	rlwinm  r3,r3,4,0,27
-    4a00:	60 a5 05 60 	ori     r5,r5,1376
-    4a04:	78 84 61 00 	rldicl  r4,r4,12,4
-    4a08:	7c 63 07 b4 	extsw   r3,r3
-    4a0c:	7f 9d 2a 14 	add     r28,r29,r5
-    4a10:	7f 44 1a 14 	add     r26,r4,r3
-    4a14:	7f 83 e3 78 	mr      r3,r28
-    4a18:	48 00 00 01 	bl      4a18 <.kvmhv_update_ptbl_cache+0x78>
-			4a18: R_PPC64_REL24	__srcu_read_lock
-    4a1c:	60 00 00 00 	nop
-    4a20:	7c 7b 1b 78 	mr      r27,r3
-    4a24:	38 bf 00 70 	addi    r5,r31,112
-    4a28:	7f a3 eb 78 	mr      r3,r29
-    4a2c:	7f 44 d3 78 	mr      r4,r26
-    4a30:	38 c0 00 10 	li      r6,16
-    4a34:	48 00 00 01 	bl      4a34 <.kvmhv_update_ptbl_cache+0x94>
-			4a34: R_PPC64_REL24	kvm_read_guest
-    4a38:	60 00 00 00 	nop
-    4a3c:	28 1b 00 02 	cmplwi  r27,2
-    4a40:	7c 7d 1b 78 	mr      r29,r3
-    4a44:	40 80 00 6c 	bge     4ab0 <.kvmhv_update_ptbl_cache+0x110>
-    4a48:	7f 64 07 b4 	extsw   r4,r27
-    4a4c:	7f 83 e3 78 	mr      r3,r28
-    4a50:	48 00 00 01 	bl      4a50 <.kvmhv_update_ptbl_cache+0xb0>
-			4a50: R_PPC64_REL24	__srcu_read_unlock
-    4a54:	60 00 00 00 	nop
-    4a58:	28 1d 00 00 	cmplwi  r29,0
-    4a5c:	41 82 00 40 	beq     4a9c <.kvmhv_update_ptbl_cache+0xfc>
-    4a60:	38 60 00 00 	li      r3,0
-    4a64:	f8 7e 00 20 	std     r3,32(r30)
-    4a68:	f8 7e 00 18 	std     r3,24(r30)
-    4a6c:	7f c3 f3 78 	mr      r3,r30
-    4a70:	48 00 00 01 	bl      4a70 <.kvmhv_update_ptbl_cache+0xd0>
-			4a70: R_PPC64_REL24	.opd+0x228
-    4a74:	eb df 00 a0 	ld      r30,160(r31)
-    4a78:	eb bf 00 98 	ld      r29,152(r31)
-    4a7c:	eb 9f 00 90 	ld      r28,144(r31)
-    4a80:	eb 7f 00 88 	ld      r27,136(r31)
-    4a84:	eb 5f 00 80 	ld      r26,128(r31)
-    4a88:	38 21 00 b0 	addi    r1,r1,176
-    4a8c:	e8 01 00 10 	ld      r0,16(r1)
-    4a90:	7c 08 03 a6 	mtlr    r0
-    4a94:	eb e1 ff f8 	ld      r31,-8(r1)
-    4a98:	4e 80 00 20 	blr
-    4a9c:	e8 7f 00 70 	ld      r3,112(r31)
-    4aa0:	f8 7e 00 18 	std     r3,24(r30)
-    4aa4:	e8 7f 00 78 	ld      r3,120(r31)
-    4aa8:	f8 7e 00 20 	std     r3,32(r30)
-    4aac:	4b ff ff c0 	b       4a6c <.kvmhv_update_ptbl_cache+0xcc>
-    4ab0:	0f e0 00 00 	twui    r0,0
-    4ab4:	4b ff ff 94 	b       4a48 <.kvmhv_update_ptbl_cache+0xa8>
+0000000000002110 <.kvmhv_get_nested>:
+    2110:	7c 08 02 a6 	mflr    r0
+    2114:	fb e1 ff f8 	std     r31,-8(r1)
+    2118:	7d 80 00 26 	mfcr    r12
+    211c:	f8 01 00 10 	std     r0,16(r1)
+    2120:	91 81 00 08 	stw     r12,8(r1)
+    2124:	f8 21 ff 61 	stdu    r1,-160(r1)
+    2128:	7c 3f 0b 78 	mr      r31,r1
+    212c:	fb 7f 00 78 	std     r27,120(r31)
+    2130:	7c 9b 23 78 	mr      r27,r4
+    2134:	70 a4 00 01 	andi.   r4,r5,1
+    2138:	4d 01 0b 82 	crmove  4*cr2+lt,gt
+    213c:	fb 5f 00 70 	std     r26,112(r31)
+    2140:	fb 9f 00 80 	std     r28,128(r31)
+    2144:	fb bf 00 88 	std     r29,136(r31)
+    2148:	7c 7d 1b 78 	mr      r29,r3
+    214c:	fb df 00 90 	std     r30,144(r31)
+    2150:	48 00 00 01 	bl      2150 <.kvmhv_get_nested+0x40>
+			2150: R_PPC64_REL24	_mcount
+    2154:	60 00 00 00 	nop
+    2158:	2c 1b 0f ff 	cmpwi   r27,4095
+    215c:	3b c0 00 00 	li      r30,0
+    2160:	41 81 01 b0 	bgt     2310 <.kvmhv_get_nested+0x200>
+    2164:	80 7d 44 94 	lwz     r3,17556(r29)
+    2168:	38 80 01 00 	li      r4,256
+    216c:	7f 7c 07 b4 	extsw   r28,r27
+    2170:	54 63 06 fe 	clrlwi  r3,r3,27
+    2174:	7c 83 18 36 	sld     r3,r4,r3
+    2178:	7c 23 e0 40 	cmpld   r3,r28
+    217c:	40 81 01 94 	ble     2310 <.kvmhv_get_nested+0x200>
+    2180:	7f a3 eb 78 	mr      r3,r29
+    2184:	48 00 00 01 	bl      2184 <.kvmhv_get_nested+0x74>
+			2184: R_PPC64_REL24	_raw_spin_lock
+    2188:	60 00 00 00 	nop
+    218c:	7b 83 1f 24 	rldicr  r3,r28,3,60
+    2190:	7f 9d 1a 14 	add     r28,r29,r3
+    2194:	eb 5c 44 a0 	ld      r26,17568(r28)
+    2198:	28 3a 00 00 	cmpldi  r26,0
+    219c:	41 82 00 40 	beq     21dc <.kvmhv_get_nested+0xcc>
+    21a0:	e8 7a 00 28 	ld      r3,40(r26)
+    21a4:	38 63 00 01 	addi    r3,r3,1
+    21a8:	f8 7a 00 28 	std     r3,40(r26)
+    21ac:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    21b0:	28 03 00 00 	cmplwi  r3,0
+    21b4:	40 82 01 90 	bne     2344 <.kvmhv_get_nested+0x234>
+    21b8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    21bc:	38 63 ff ff 	addi    r3,r3,-1
+    21c0:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    21c4:	60 00 00 00 	nop
+    21c8:	38 60 00 00 	li      r3,0
+    21cc:	7c 20 04 ac 	lwsync
+    21d0:	7f 5e d3 78 	mr      r30,r26
+    21d4:	98 7d 00 03 	stb     r3,3(r29)
+    21d8:	48 00 01 38 	b       2310 <.kvmhv_get_nested+0x200>
+    21dc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    21e0:	28 03 00 00 	cmplwi  r3,0
+    21e4:	40 82 01 70 	bne     2354 <.kvmhv_get_nested+0x244>
+    21e8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    21ec:	38 63 ff ff 	addi    r3,r3,-1
+    21f0:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    21f4:	60 00 00 00 	nop
+    21f8:	38 60 00 00 	li      r3,0
+    21fc:	7c 20 04 ac 	lwsync
+    2200:	98 7d 00 03 	stb     r3,3(r29)
+    2204:	40 88 01 0c 	bge     cr2,2310 <.kvmhv_get_nested+0x200>
+    2208:	7b 64 00 20 	clrldi  r4,r27,32
+    220c:	7f a3 eb 78 	mr      r3,r29
+    2210:	48 00 00 01 	bl      2210 <.kvmhv_get_nested+0x100>
+			2210: R_PPC64_REL24	.opd+0x168
+    2214:	28 23 00 00 	cmpldi  r3,0
+    2218:	41 82 00 f8 	beq     2310 <.kvmhv_get_nested+0x200>
+    221c:	7c 7a 1b 78 	mr      r26,r3
+    2220:	7f a3 eb 78 	mr      r3,r29
+    2224:	48 00 00 01 	bl      2224 <.kvmhv_get_nested+0x114>
+			2224: R_PPC64_REL24	_raw_spin_lock
+    2228:	60 00 00 00 	nop
+    222c:	eb dc 44 a0 	ld      r30,17568(r28)
+    2230:	28 3e 00 00 	cmpldi  r30,0
+    2234:	41 82 00 0c 	beq     2240 <.kvmhv_get_nested+0x130>
+    2238:	7f 5c d3 78 	mr      r28,r26
+    223c:	48 00 00 2c 	b       2268 <.kvmhv_get_nested+0x158>
+    2240:	fb 5c 44 a0 	std     r26,17568(r28)
+    2244:	3b 80 00 00 	li      r28,0
+    2248:	e8 7a 00 28 	ld      r3,40(r26)
+    224c:	38 63 00 01 	addi    r3,r3,1
+    2250:	f8 7a 00 28 	std     r3,40(r26)
+    2254:	80 7d 44 98 	lwz     r3,17560(r29)
+    2258:	7c 03 d8 00 	cmpw    r3,r27
+    225c:	40 80 00 08 	bge     2264 <.kvmhv_get_nested+0x154>
+    2260:	93 7d 44 98 	stw     r27,17560(r29)
+    2264:	7f 5e d3 78 	mr      r30,r26
+    2268:	e8 7e 00 28 	ld      r3,40(r30)
+    226c:	38 63 00 01 	addi    r3,r3,1
+    2270:	f8 7e 00 28 	std     r3,40(r30)
+    2274:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    2278:	28 03 00 00 	cmplwi  r3,0
+    227c:	40 82 00 e8 	bne     2364 <.kvmhv_get_nested+0x254>
+    2280:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    2284:	38 63 ff ff 	addi    r3,r3,-1
+    2288:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    228c:	60 00 00 00 	nop
+    2290:	38 60 00 00 	li      r3,0
+    2294:	7c 20 04 ac 	lwsync
+    2298:	98 7d 00 03 	stb     r3,3(r29)
+    229c:	28 3c 00 00 	cmpldi  r28,0
+    22a0:	41 82 00 70 	beq     2310 <.kvmhv_get_nested+0x200>
+    22a4:	e8 9c 00 10 	ld      r4,16(r28)
+    22a8:	28 24 00 00 	cmpldi  r4,0
+    22ac:	41 82 00 2c 	beq     22d8 <.kvmhv_get_nested+0x1c8>
+    22b0:	e8 7c 00 00 	ld      r3,0(r28)
+    22b4:	80 bc 00 0c 	lwz     r5,12(r28)
+    22b8:	48 00 00 01 	bl      22b8 <.kvmhv_get_nested+0x1a8>
+			22b8: R_PPC64_REL24	kvmppc_free_pgtable_radix
+    22bc:	60 00 00 00 	nop
+    22c0:	e8 9c 00 10 	ld      r4,16(r28)
+    22c4:	60 00 00 00 	nop
+    22c8:	7c 83 23 78 	mr      r3,r4
+    22cc:	38 80 00 00 	li      r4,0
+    22d0:	48 00 00 01 	bl      22d0 <.kvmhv_get_nested+0x1c0>
+			22d0: R_PPC64_REL24	free_pages
+    22d4:	60 00 00 00 	nop
+    22d8:	80 bc 00 0c 	lwz     r5,12(r28)
+    22dc:	60 00 00 00 	nop
+    22e0:	38 80 00 00 	li      r4,0
+    22e4:	7c a3 2b 78 	mr      r3,r5
+    22e8:	38 a0 00 00 	li      r5,0
+    22ec:	38 c0 00 01 	li      r6,1
+    22f0:	48 00 00 01 	bl      22f0 <.kvmhv_get_nested+0x1e0>
+			22f0: R_PPC64_REL24	mmu_partition_table_set_entry
+    22f4:	60 00 00 00 	nop
+    22f8:	e8 7c 00 0e 	lwa     r3,12(r28)
+    22fc:	48 00 00 01 	bl      22fc <.kvmhv_get_nested+0x1ec>
+			22fc: R_PPC64_REL24	kvmppc_free_lpid
+    2300:	60 00 00 00 	nop
+    2304:	7f 83 e3 78 	mr      r3,r28
+    2308:	48 00 00 01 	bl      2308 <.kvmhv_get_nested+0x1f8>
+			2308: R_PPC64_REL24	kfree
+    230c:	60 00 00 00 	nop
+    2310:	7f c3 f3 78 	mr      r3,r30
+    2314:	eb df 00 90 	ld      r30,144(r31)
+    2318:	eb bf 00 88 	ld      r29,136(r31)
+    231c:	eb 9f 00 80 	ld      r28,128(r31)
+    2320:	eb 7f 00 78 	ld      r27,120(r31)
+    2324:	eb 5f 00 70 	ld      r26,112(r31)
+    2328:	38 21 00 a0 	addi    r1,r1,160
+    232c:	e8 01 00 10 	ld      r0,16(r1)
+    2330:	81 81 00 08 	lwz     r12,8(r1)
+    2334:	7c 08 03 a6 	mtlr    r0
+    2338:	eb e1 ff f8 	ld      r31,-8(r1)
+    233c:	7d 92 01 20 	mtocrf  32,r12
+    2340:	4e 80 00 20 	blr
+    2344:	38 60 00 00 	li      r3,0
+    2348:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    234c:	7c 00 04 ac 	hwsync
+    2350:	4b ff fe 68 	b       21b8 <.kvmhv_get_nested+0xa8>
+    2354:	38 60 00 00 	li      r3,0
+    2358:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    235c:	7c 00 04 ac 	hwsync
+    2360:	4b ff fe 88 	b       21e8 <.kvmhv_get_nested+0xd8>
+    2364:	38 60 00 00 	li      r3,0
+    2368:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    236c:	7c 00 04 ac 	hwsync
+    2370:	4b ff ff 10 	b       2280 <.kvmhv_get_nested+0x170>
+    2374:	7f a3 eb 78 	mr      r3,r29
+    2378:	48 00 00 01 	bl      2378 <.kvmhv_get_nested+0x268>
+			2378: R_PPC64_REL24	__pv_queued_spin_unlock
+    237c:	60 00 00 00 	nop
+    2380:	7f 5e d3 78 	mr      r30,r26
+    2384:	4b ff ff 8c 	b       2310 <.kvmhv_get_nested+0x200>
+    2388:	7f a3 eb 78 	mr      r3,r29
+    238c:	48 00 00 01 	bl      238c <.kvmhv_get_nested+0x27c>
+			238c: R_PPC64_REL24	__pv_queued_spin_unlock
+    2390:	60 00 00 00 	nop
+    2394:	41 88 fe 74 	blt     cr2,2208 <.kvmhv_get_nested+0xf8>
+    2398:	4b ff ff 78 	b       2310 <.kvmhv_get_nested+0x200>
+    239c:	7f a3 eb 78 	mr      r3,r29
+    23a0:	48 00 00 01 	bl      23a0 <.kvmhv_get_nested+0x290>
+			23a0: R_PPC64_REL24	__pv_queued_spin_unlock
+    23a4:	60 00 00 00 	nop
+    23a8:	4b ff fe f4 	b       229c <.kvmhv_get_nested+0x18c>
+    23ac:	3c 62 00 00 	addis   r3,r2,0
+			23ae: R_PPC64_TOC16_HA	.toc
+    23b0:	78 a6 26 e4 	rldicr  r6,r5,4,59
+    23b4:	e8 63 00 00 	ld      r3,0(r3)
+			23b6: R_PPC64_TOC16_LO_DS	.toc
+    23b8:	e8 83 00 00 	ld      r4,0(r3)
+    23bc:	38 60 00 00 	li      r3,0
+    23c0:	7c 64 31 6a 	stdux   r3,r4,r6
+    23c4:	f8 64 00 08 	std     r3,8(r4)
+    23c8:	60 00 00 00 	nop
+    23cc:	7c a3 2b 78 	mr      r3,r5
+    23d0:	48 00 00 01 	bl      23d0 <.kvmhv_get_nested+0x2c0>
+			23d0: R_PPC64_REL24	radix__flush_all_lpid
+    23d4:	60 00 00 00 	nop
+    23d8:	4b ff ff 20 	b       22f8 <.kvmhv_get_nested+0x1e8>
+    23dc:	3c 62 00 00 	addis   r3,r2,0
+			23de: R_PPC64_TOC16_HA	.toc+0x8
+    23e0:	3c a2 00 00 	addis   r5,r2,0
+			23e2: R_PPC64_TOC16_HA	.toc+0x10
+    23e4:	e8 63 00 00 	ld      r3,0(r3)
+			23e6: R_PPC64_TOC16_LO_DS	.toc+0x8
+    23e8:	e8 a5 00 00 	ld      r5,0(r5)
+			23ea: R_PPC64_TOC16_LO_DS	.toc+0x10
+    23ec:	e8 63 00 00 	ld      r3,0(r3)
+    23f0:	78 63 1f 24 	rldicr  r3,r3,3,60
+    23f4:	7c 65 18 2a 	ldx     r3,r5,r3
+    23f8:	48 00 00 01 	bl      23f8 <.kvmhv_get_nested+0x2e8>
+			23f8: R_PPC64_REL24	kmem_cache_free
+    23fc:	60 00 00 00 	nop
+    2400:	4b ff fe d8 	b       22d8 <.kvmhv_get_nested+0x1c8>
+    2404:	60 63 f8 08 	ori     r3,r3,63496
+    2408:	3c 80 00 09 	lis     r4,9
+    240c:	38 c0 08 00 	li      r6,2048
+    2410:	48 00 00 01 	bl      2410 <.kvmhv_get_nested+0x300>
+			2410: R_PPC64_REL24	plpar_hcall_norets
+    2414:	60 00 00 00 	nop
+    2418:	28 23 00 00 	cmpldi  r3,0
+    241c:	41 82 fe dc 	beq     22f8 <.kvmhv_get_nested+0x1e8>
+    2420:	7c 64 1b 78 	mr      r4,r3
+    2424:	3c 62 00 00 	addis   r3,r2,0
+			2426: R_PPC64_TOC16_HA	.toc+0x18
+    2428:	e8 63 00 00 	ld      r3,0(r3)
+			242a: R_PPC64_TOC16_LO_DS	.toc+0x18
+    242c:	48 00 00 01 	bl      242c <.kvmhv_get_nested+0x31c>
+			242c: R_PPC64_REL24	printk
+    2430:	60 00 00 00 	nop
+    2434:	4b ff fe c4 	b       22f8 <.kvmhv_get_nested+0x1e8>
 	...
-    4ac4:	60 00 00 00 	nop
-    4ac8:	60 00 00 00 	nop
-    4acc:	60 00 00 00 	nop
+    2444:	60 00 00 00 	nop
+    2448:	60 00 00 00 	nop
+    244c:	60 00 00 00 	nop
 
-0000000000004ad0 <.kvmhv_put_nested>:
-    4ad0:	7c 08 02 a6 	mflr    r0
-    4ad4:	fb e1 ff f8 	std     r31,-8(r1)
-    4ad8:	f8 01 00 10 	std     r0,16(r1)
-    4adc:	f8 21 ff 71 	stdu    r1,-144(r1)
-    4ae0:	7c 3f 0b 78 	mr      r31,r1
-    4ae4:	fb 9f 00 70 	std     r28,112(r31)
-    4ae8:	fb bf 00 78 	std     r29,120(r31)
-    4aec:	fb df 00 80 	std     r30,128(r31)
-    4af0:	7c 7e 1b 78 	mr      r30,r3
-    4af4:	48 00 00 01 	bl      4af4 <.kvmhv_put_nested+0x24>
-			4af4: R_PPC64_REL24	_mcount
-    4af8:	60 00 00 00 	nop
-    4afc:	eb be 00 00 	ld      r29,0(r30)
-    4b00:	7f a3 eb 78 	mr      r3,r29
-    4b04:	48 00 00 01 	bl      4b04 <.kvmhv_put_nested+0x34>
-			4b04: R_PPC64_REL24	_raw_spin_lock
-    4b08:	60 00 00 00 	nop
-    4b0c:	e8 7e 00 28 	ld      r3,40(r30)
-    4b10:	3b 83 ff ff 	addi    r28,r3,-1
-    4b14:	fb 9e 00 28 	std     r28,40(r30)
-    4b18:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    4b1c:	28 03 00 00 	cmplwi  r3,0
-    4b20:	40 82 00 b4 	bne     4bd4 <.kvmhv_put_nested+0x104>
-    4b24:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    4b28:	38 63 ff ff 	addi    r3,r3,-1
-    4b2c:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    4b30:	60 00 00 00 	nop
-    4b34:	38 60 00 00 	li      r3,0
-    4b38:	7c 20 04 ac 	lwsync
-    4b3c:	98 7d 00 03 	stb     r3,3(r29)
-    4b40:	28 3c 00 00 	cmpldi  r28,0
-    4b44:	40 82 00 70 	bne     4bb4 <.kvmhv_put_nested+0xe4>
-    4b48:	e8 9e 00 10 	ld      r4,16(r30)
-    4b4c:	28 24 00 00 	cmpldi  r4,0
-    4b50:	41 82 00 2c 	beq     4b7c <.kvmhv_put_nested+0xac>
-    4b54:	e8 7e 00 00 	ld      r3,0(r30)
-    4b58:	80 be 00 0c 	lwz     r5,12(r30)
-    4b5c:	48 00 00 01 	bl      4b5c <.kvmhv_put_nested+0x8c>
-			4b5c: R_PPC64_REL24	kvmppc_free_pgtable_radix
-    4b60:	60 00 00 00 	nop
-    4b64:	e8 9e 00 10 	ld      r4,16(r30)
-    4b68:	60 00 00 00 	nop
-    4b6c:	7c 83 23 78 	mr      r3,r4
-    4b70:	38 80 00 00 	li      r4,0
-    4b74:	48 00 00 01 	bl      4b74 <.kvmhv_put_nested+0xa4>
-			4b74: R_PPC64_REL24	free_pages
-    4b78:	60 00 00 00 	nop
-    4b7c:	80 be 00 0c 	lwz     r5,12(r30)
-    4b80:	60 00 00 00 	nop
-    4b84:	38 80 00 00 	li      r4,0
-    4b88:	7c a3 2b 78 	mr      r3,r5
-    4b8c:	38 a0 00 00 	li      r5,0
-    4b90:	38 c0 00 01 	li      r6,1
-    4b94:	48 00 00 01 	bl      4b94 <.kvmhv_put_nested+0xc4>
-			4b94: R_PPC64_REL24	mmu_partition_table_set_entry
-    4b98:	60 00 00 00 	nop
-    4b9c:	e8 7e 00 0e 	lwa     r3,12(r30)
-    4ba0:	48 00 00 01 	bl      4ba0 <.kvmhv_put_nested+0xd0>
-			4ba0: R_PPC64_REL24	kvmppc_free_lpid
-    4ba4:	60 00 00 00 	nop
-    4ba8:	7f c3 f3 78 	mr      r3,r30
-    4bac:	48 00 00 01 	bl      4bac <.kvmhv_put_nested+0xdc>
-			4bac: R_PPC64_REL24	kfree
-    4bb0:	60 00 00 00 	nop
-    4bb4:	eb df 00 80 	ld      r30,128(r31)
-    4bb8:	eb bf 00 78 	ld      r29,120(r31)
-    4bbc:	eb 9f 00 70 	ld      r28,112(r31)
-    4bc0:	38 21 00 90 	addi    r1,r1,144
-    4bc4:	e8 01 00 10 	ld      r0,16(r1)
-    4bc8:	7c 08 03 a6 	mtlr    r0
-    4bcc:	eb e1 ff f8 	ld      r31,-8(r1)
-    4bd0:	4e 80 00 20 	blr
-    4bd4:	38 60 00 00 	li      r3,0
-    4bd8:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    4bdc:	7c 00 04 ac 	hwsync
-    4be0:	4b ff ff 44 	b       4b24 <.kvmhv_put_nested+0x54>
-    4be4:	7f a3 eb 78 	mr      r3,r29
-    4be8:	48 00 00 01 	bl      4be8 <.kvmhv_put_nested+0x118>
-			4be8: R_PPC64_REL24	__pv_queued_spin_unlock
-    4bec:	60 00 00 00 	nop
-    4bf0:	4b ff ff 50 	b       4b40 <.kvmhv_put_nested+0x70>
-    4bf4:	3c 62 00 00 	addis   r3,r2,0
-			4bf6: R_PPC64_TOC16_HA	.toc
-    4bf8:	78 a6 26 e4 	rldicr  r6,r5,4,59
-    4bfc:	e8 63 00 00 	ld      r3,0(r3)
-			4bfe: R_PPC64_TOC16_LO_DS	.toc
-    4c00:	e8 83 00 00 	ld      r4,0(r3)
-    4c04:	38 60 00 00 	li      r3,0
-    4c08:	7c 64 31 6a 	stdux   r3,r4,r6
-    4c0c:	f8 64 00 08 	std     r3,8(r4)
-    4c10:	60 00 00 00 	nop
-    4c14:	7c a3 2b 78 	mr      r3,r5
-    4c18:	48 00 00 01 	bl      4c18 <.kvmhv_put_nested+0x148>
-			4c18: R_PPC64_REL24	radix__flush_all_lpid
-    4c1c:	60 00 00 00 	nop
-    4c20:	4b ff ff 7c 	b       4b9c <.kvmhv_put_nested+0xcc>
-    4c24:	3c 62 00 00 	addis   r3,r2,0
-			4c26: R_PPC64_TOC16_HA	.toc+0x8
-    4c28:	3c a2 00 00 	addis   r5,r2,0
-			4c2a: R_PPC64_TOC16_HA	.toc+0x10
-    4c2c:	e8 63 00 00 	ld      r3,0(r3)
-			4c2e: R_PPC64_TOC16_LO_DS	.toc+0x8
-    4c30:	e8 a5 00 00 	ld      r5,0(r5)
-			4c32: R_PPC64_TOC16_LO_DS	.toc+0x10
-    4c34:	e8 63 00 00 	ld      r3,0(r3)
-    4c38:	78 63 1f 24 	rldicr  r3,r3,3,60
-    4c3c:	7c 65 18 2a 	ldx     r3,r5,r3
-    4c40:	48 00 00 01 	bl      4c40 <.kvmhv_put_nested+0x170>
-			4c40: R_PPC64_REL24	kmem_cache_free
-    4c44:	60 00 00 00 	nop
-    4c48:	4b ff ff 34 	b       4b7c <.kvmhv_put_nested+0xac>
-    4c4c:	60 63 f8 08 	ori     r3,r3,63496
-    4c50:	3c 80 00 09 	lis     r4,9
-    4c54:	38 c0 08 00 	li      r6,2048
-    4c58:	48 00 00 01 	bl      4c58 <.kvmhv_put_nested+0x188>
-			4c58: R_PPC64_REL24	plpar_hcall_norets
-    4c5c:	60 00 00 00 	nop
-    4c60:	28 23 00 00 	cmpldi  r3,0
-    4c64:	41 82 ff 38 	beq     4b9c <.kvmhv_put_nested+0xcc>
-    4c68:	7c 64 1b 78 	mr      r4,r3
-    4c6c:	3c 62 00 00 	addis   r3,r2,0
-			4c6e: R_PPC64_TOC16_HA	.toc+0x18
-    4c70:	e8 63 00 00 	ld      r3,0(r3)
-			4c72: R_PPC64_TOC16_LO_DS	.toc+0x18
-    4c74:	48 00 00 01 	bl      4c74 <.kvmhv_put_nested+0x1a4>
-			4c74: R_PPC64_REL24	printk
-    4c78:	60 00 00 00 	nop
-    4c7c:	4b ff ff 20 	b       4b9c <.kvmhv_put_nested+0xcc>
+0000000000002450 <.kvmhv_update_ptbl_cache>:
+    2450:	7c 08 02 a6 	mflr    r0
+    2454:	fb e1 ff f8 	std     r31,-8(r1)
+    2458:	f8 01 00 10 	std     r0,16(r1)
+    245c:	f8 21 ff 51 	stdu    r1,-176(r1)
+    2460:	7c 3f 0b 78 	mr      r31,r1
+    2464:	fb 5f 00 80 	std     r26,128(r31)
+    2468:	fb 7f 00 88 	std     r27,136(r31)
+    246c:	fb 9f 00 90 	std     r28,144(r31)
+    2470:	fb bf 00 98 	std     r29,152(r31)
+    2474:	fb df 00 a0 	std     r30,160(r31)
+    2478:	7c 7e 1b 78 	mr      r30,r3
+    247c:	48 00 00 01 	bl      247c <.kvmhv_update_ptbl_cache+0x2c>
+			247c: R_PPC64_REL24	_mcount
+    2480:	60 00 00 00 	nop
+    2484:	eb be 00 00 	ld      r29,0(r30)
+    2488:	38 c0 01 00 	li      r6,256
+    248c:	e8 9d 44 90 	ld      r4,17552(r29)
+    2490:	e8 7e 00 0a 	lwa     r3,8(r30)
+    2494:	54 85 06 fe 	clrlwi  r5,r4,27
+    2498:	7c c5 28 36 	sld     r5,r6,r5
+    249c:	7c 25 18 40 	cmpld   r5,r3
+    24a0:	40 81 00 70 	ble     2510 <.kvmhv_update_ptbl_cache+0xc0>
+    24a4:	3c a0 00 01 	lis     r5,1
+    24a8:	78 84 a3 02 	rldicl  r4,r4,52,12
+    24ac:	54 63 20 36 	rlwinm  r3,r3,4,0,27
+    24b0:	60 a5 05 60 	ori     r5,r5,1376
+    24b4:	78 84 61 00 	rldicl  r4,r4,12,4
+    24b8:	7c 63 07 b4 	extsw   r3,r3
+    24bc:	7f 9d 2a 14 	add     r28,r29,r5
+    24c0:	7f 44 1a 14 	add     r26,r4,r3
+    24c4:	7f 83 e3 78 	mr      r3,r28
+    24c8:	48 00 00 01 	bl      24c8 <.kvmhv_update_ptbl_cache+0x78>
+			24c8: R_PPC64_REL24	__srcu_read_lock
+    24cc:	60 00 00 00 	nop
+    24d0:	7c 7b 1b 78 	mr      r27,r3
+    24d4:	38 bf 00 70 	addi    r5,r31,112
+    24d8:	7f a3 eb 78 	mr      r3,r29
+    24dc:	7f 44 d3 78 	mr      r4,r26
+    24e0:	38 c0 00 10 	li      r6,16
+    24e4:	48 00 00 01 	bl      24e4 <.kvmhv_update_ptbl_cache+0x94>
+			24e4: R_PPC64_REL24	kvm_read_guest
+    24e8:	60 00 00 00 	nop
+    24ec:	28 1b 00 02 	cmplwi  r27,2
+    24f0:	7c 7d 1b 78 	mr      r29,r3
+    24f4:	40 80 00 6c 	bge     2560 <.kvmhv_update_ptbl_cache+0x110>
+    24f8:	7f 64 07 b4 	extsw   r4,r27
+    24fc:	7f 83 e3 78 	mr      r3,r28
+    2500:	48 00 00 01 	bl      2500 <.kvmhv_update_ptbl_cache+0xb0>
+			2500: R_PPC64_REL24	__srcu_read_unlock
+    2504:	60 00 00 00 	nop
+    2508:	28 1d 00 00 	cmplwi  r29,0
+    250c:	41 82 00 40 	beq     254c <.kvmhv_update_ptbl_cache+0xfc>
+    2510:	38 60 00 00 	li      r3,0
+    2514:	f8 7e 00 20 	std     r3,32(r30)
+    2518:	f8 7e 00 18 	std     r3,24(r30)
+    251c:	7f c3 f3 78 	mr      r3,r30
+    2520:	48 00 00 01 	bl      2520 <.kvmhv_update_ptbl_cache+0xd0>
+			2520: R_PPC64_REL24	.opd+0x240
+    2524:	eb df 00 a0 	ld      r30,160(r31)
+    2528:	eb bf 00 98 	ld      r29,152(r31)
+    252c:	eb 9f 00 90 	ld      r28,144(r31)
+    2530:	eb 7f 00 88 	ld      r27,136(r31)
+    2534:	eb 5f 00 80 	ld      r26,128(r31)
+    2538:	38 21 00 b0 	addi    r1,r1,176
+    253c:	e8 01 00 10 	ld      r0,16(r1)
+    2540:	7c 08 03 a6 	mtlr    r0
+    2544:	eb e1 ff f8 	ld      r31,-8(r1)
+    2548:	4e 80 00 20 	blr
+    254c:	e8 7f 00 70 	ld      r3,112(r31)
+    2550:	f8 7e 00 18 	std     r3,24(r30)
+    2554:	e8 7f 00 78 	ld      r3,120(r31)
+    2558:	f8 7e 00 20 	std     r3,32(r30)
+    255c:	4b ff ff c0 	b       251c <.kvmhv_update_ptbl_cache+0xcc>
+    2560:	0f e0 00 00 	twui    r0,0
+    2564:	4b ff ff 94 	b       24f8 <.kvmhv_update_ptbl_cache+0xa8>
 	...
-    4c8c:	60 00 00 00 	nop
+    2574:	60 00 00 00 	nop
+    2578:	60 00 00 00 	nop
+    257c:	60 00 00 00 	nop
 
-0000000000004c90 <.kvmhv_nested_init>:
-    4c90:	7c 08 02 a6 	mflr    r0
-    4c94:	fb e1 ff f8 	std     r31,-8(r1)
-    4c98:	f8 01 00 10 	std     r0,16(r1)
-    4c9c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    4ca0:	7c 3f 0b 78 	mr      r31,r1
-    4ca4:	fb bf 00 78 	std     r29,120(r31)
-    4ca8:	fb df 00 80 	std     r30,128(r31)
-    4cac:	48 00 00 01 	bl      4cac <.kvmhv_nested_init+0x1c>
-			4cac: R_PPC64_REL24	_mcount
-    4cb0:	60 00 00 00 	nop
-    4cb4:	3b c0 00 00 	li      r30,0
-    4cb8:	60 00 00 00 	nop
-    4cbc:	7f c3 f3 78 	mr      r3,r30
-    4cc0:	eb df 00 80 	ld      r30,128(r31)
-    4cc4:	eb bf 00 78 	ld      r29,120(r31)
-    4cc8:	38 21 00 90 	addi    r1,r1,144
-    4ccc:	e8 01 00 10 	ld      r0,16(r1)
-    4cd0:	7c 08 03 a6 	mtlr    r0
-    4cd4:	eb e1 ff f8 	ld      r31,-8(r1)
-    4cd8:	4e 80 00 20 	blr
-    4cdc:	3b c0 ff ed 	li      r30,-19
-    4ce0:	60 00 00 00 	nop
-    4ce4:	3c 62 00 00 	addis   r3,r2,0
-			4ce6: R_PPC64_TOC16_HA	.toc+0x20
-    4ce8:	38 80 0c c0 	li      r4,3264
-    4cec:	3c a0 00 01 	lis     r5,1
-    4cf0:	e8 63 00 00 	ld      r3,0(r3)
-			4cf2: R_PPC64_TOC16_LO_DS	.toc+0x20
-    4cf4:	e8 63 00 80 	ld      r3,128(r3)
-    4cf8:	48 00 00 01 	bl      4cf8 <.kvmhv_nested_init+0x68>
-			4cf8: R_PPC64_REL24	kmem_cache_alloc_trace
-    4cfc:	60 00 00 00 	nop
-    4d00:	3c 82 00 00 	addis   r4,r2,0
-			4d02: R_PPC64_TOC16_HA	.toc
-    4d04:	28 23 00 00 	cmpldi  r3,0
-    4d08:	eb a4 00 00 	ld      r29,0(r4)
-			4d0a: R_PPC64_TOC16_LO_DS	.toc
-    4d0c:	f8 7d 00 00 	std     r3,0(r29)
-    4d10:	41 82 00 58 	beq     4d68 <.kvmhv_nested_init+0xd8>
-    4d14:	78 63 e8 c2 	rldicl  r3,r3,61,3
-    4d18:	3b c0 00 00 	li      r30,0
-    4d1c:	78 63 19 00 	rldicl  r3,r3,3,4
-    4d20:	60 64 00 04 	ori     r4,r3,4
-    4d24:	63 c3 f8 00 	ori     r3,r30,63488
-    4d28:	48 00 00 01 	bl      4d28 <.kvmhv_nested_init+0x98>
-			4d28: R_PPC64_REL24	plpar_hcall_norets
-    4d2c:	60 00 00 00 	nop
-    4d30:	28 23 00 00 	cmpldi  r3,0
-    4d34:	41 82 ff 88 	beq     4cbc <.kvmhv_nested_init+0x2c>
-    4d38:	7c 64 1b 78 	mr      r4,r3
-    4d3c:	3c 62 00 00 	addis   r3,r2,0
-			4d3e: R_PPC64_TOC16_HA	.toc+0x28
-    4d40:	3b c0 ff ed 	li      r30,-19
-    4d44:	e8 63 00 00 	ld      r3,0(r3)
-			4d46: R_PPC64_TOC16_LO_DS	.toc+0x28
-    4d48:	48 00 00 01 	bl      4d48 <.kvmhv_nested_init+0xb8>
-			4d48: R_PPC64_REL24	printk
-    4d4c:	60 00 00 00 	nop
-    4d50:	e8 7d 00 00 	ld      r3,0(r29)
-    4d54:	48 00 00 01 	bl      4d54 <.kvmhv_nested_init+0xc4>
-			4d54: R_PPC64_REL24	kfree
-    4d58:	60 00 00 00 	nop
-    4d5c:	38 60 00 00 	li      r3,0
-    4d60:	f8 7d 00 00 	std     r3,0(r29)
-    4d64:	4b ff ff 58 	b       4cbc <.kvmhv_nested_init+0x2c>
-    4d68:	3c 62 00 00 	addis   r3,r2,0
-			4d6a: R_PPC64_TOC16_HA	.toc+0x30
-    4d6c:	e8 63 00 00 	ld      r3,0(r3)
-			4d6e: R_PPC64_TOC16_LO_DS	.toc+0x30
-    4d70:	48 00 00 01 	bl      4d70 <.kvmhv_nested_init+0xe0>
-			4d70: R_PPC64_REL24	printk
-    4d74:	60 00 00 00 	nop
-    4d78:	3b c0 ff f4 	li      r30,-12
-    4d7c:	4b ff ff 40 	b       4cbc <.kvmhv_nested_init+0x2c>
+0000000000002580 <.kvmhv_put_nested>:
+    2580:	7c 08 02 a6 	mflr    r0
+    2584:	fb e1 ff f8 	std     r31,-8(r1)
+    2588:	f8 01 00 10 	std     r0,16(r1)
+    258c:	f8 21 ff 71 	stdu    r1,-144(r1)
+    2590:	7c 3f 0b 78 	mr      r31,r1
+    2594:	fb 9f 00 70 	std     r28,112(r31)
+    2598:	fb bf 00 78 	std     r29,120(r31)
+    259c:	fb df 00 80 	std     r30,128(r31)
+    25a0:	7c 7e 1b 78 	mr      r30,r3
+    25a4:	48 00 00 01 	bl      25a4 <.kvmhv_put_nested+0x24>
+			25a4: R_PPC64_REL24	_mcount
+    25a8:	60 00 00 00 	nop
+    25ac:	eb be 00 00 	ld      r29,0(r30)
+    25b0:	7f a3 eb 78 	mr      r3,r29
+    25b4:	48 00 00 01 	bl      25b4 <.kvmhv_put_nested+0x34>
+			25b4: R_PPC64_REL24	_raw_spin_lock
+    25b8:	60 00 00 00 	nop
+    25bc:	e8 7e 00 28 	ld      r3,40(r30)
+    25c0:	3b 83 ff ff 	addi    r28,r3,-1
+    25c4:	fb 9e 00 28 	std     r28,40(r30)
+    25c8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    25cc:	28 03 00 00 	cmplwi  r3,0
+    25d0:	40 82 00 b4 	bne     2684 <.kvmhv_put_nested+0x104>
+    25d4:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    25d8:	38 63 ff ff 	addi    r3,r3,-1
+    25dc:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    25e0:	60 00 00 00 	nop
+    25e4:	38 60 00 00 	li      r3,0
+    25e8:	7c 20 04 ac 	lwsync
+    25ec:	98 7d 00 03 	stb     r3,3(r29)
+    25f0:	28 3c 00 00 	cmpldi  r28,0
+    25f4:	40 82 00 70 	bne     2664 <.kvmhv_put_nested+0xe4>
+    25f8:	e8 9e 00 10 	ld      r4,16(r30)
+    25fc:	28 24 00 00 	cmpldi  r4,0
+    2600:	41 82 00 2c 	beq     262c <.kvmhv_put_nested+0xac>
+    2604:	e8 7e 00 00 	ld      r3,0(r30)
+    2608:	80 be 00 0c 	lwz     r5,12(r30)
+    260c:	48 00 00 01 	bl      260c <.kvmhv_put_nested+0x8c>
+			260c: R_PPC64_REL24	kvmppc_free_pgtable_radix
+    2610:	60 00 00 00 	nop
+    2614:	e8 9e 00 10 	ld      r4,16(r30)
+    2618:	60 00 00 00 	nop
+    261c:	7c 83 23 78 	mr      r3,r4
+    2620:	38 80 00 00 	li      r4,0
+    2624:	48 00 00 01 	bl      2624 <.kvmhv_put_nested+0xa4>
+			2624: R_PPC64_REL24	free_pages
+    2628:	60 00 00 00 	nop
+    262c:	80 be 00 0c 	lwz     r5,12(r30)
+    2630:	60 00 00 00 	nop
+    2634:	38 80 00 00 	li      r4,0
+    2638:	7c a3 2b 78 	mr      r3,r5
+    263c:	38 a0 00 00 	li      r5,0
+    2640:	38 c0 00 01 	li      r6,1
+    2644:	48 00 00 01 	bl      2644 <.kvmhv_put_nested+0xc4>
+			2644: R_PPC64_REL24	mmu_partition_table_set_entry
+    2648:	60 00 00 00 	nop
+    264c:	e8 7e 00 0e 	lwa     r3,12(r30)
+    2650:	48 00 00 01 	bl      2650 <.kvmhv_put_nested+0xd0>
+			2650: R_PPC64_REL24	kvmppc_free_lpid
+    2654:	60 00 00 00 	nop
+    2658:	7f c3 f3 78 	mr      r3,r30
+    265c:	48 00 00 01 	bl      265c <.kvmhv_put_nested+0xdc>
+			265c: R_PPC64_REL24	kfree
+    2660:	60 00 00 00 	nop
+    2664:	eb df 00 80 	ld      r30,128(r31)
+    2668:	eb bf 00 78 	ld      r29,120(r31)
+    266c:	eb 9f 00 70 	ld      r28,112(r31)
+    2670:	38 21 00 90 	addi    r1,r1,144
+    2674:	e8 01 00 10 	ld      r0,16(r1)
+    2678:	7c 08 03 a6 	mtlr    r0
+    267c:	eb e1 ff f8 	ld      r31,-8(r1)
+    2680:	4e 80 00 20 	blr
+    2684:	38 60 00 00 	li      r3,0
+    2688:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    268c:	7c 00 04 ac 	hwsync
+    2690:	4b ff ff 44 	b       25d4 <.kvmhv_put_nested+0x54>
+    2694:	7f a3 eb 78 	mr      r3,r29
+    2698:	48 00 00 01 	bl      2698 <.kvmhv_put_nested+0x118>
+			2698: R_PPC64_REL24	__pv_queued_spin_unlock
+    269c:	60 00 00 00 	nop
+    26a0:	4b ff ff 50 	b       25f0 <.kvmhv_put_nested+0x70>
+    26a4:	3c 62 00 00 	addis   r3,r2,0
+			26a6: R_PPC64_TOC16_HA	.toc
+    26a8:	78 a6 26 e4 	rldicr  r6,r5,4,59
+    26ac:	e8 63 00 00 	ld      r3,0(r3)
+			26ae: R_PPC64_TOC16_LO_DS	.toc
+    26b0:	e8 83 00 00 	ld      r4,0(r3)
+    26b4:	38 60 00 00 	li      r3,0
+    26b8:	7c 64 31 6a 	stdux   r3,r4,r6
+    26bc:	f8 64 00 08 	std     r3,8(r4)
+    26c0:	60 00 00 00 	nop
+    26c4:	7c a3 2b 78 	mr      r3,r5
+    26c8:	48 00 00 01 	bl      26c8 <.kvmhv_put_nested+0x148>
+			26c8: R_PPC64_REL24	radix__flush_all_lpid
+    26cc:	60 00 00 00 	nop
+    26d0:	4b ff ff 7c 	b       264c <.kvmhv_put_nested+0xcc>
+    26d4:	3c 62 00 00 	addis   r3,r2,0
+			26d6: R_PPC64_TOC16_HA	.toc+0x8
+    26d8:	3c a2 00 00 	addis   r5,r2,0
+			26da: R_PPC64_TOC16_HA	.toc+0x10
+    26dc:	e8 63 00 00 	ld      r3,0(r3)
+			26de: R_PPC64_TOC16_LO_DS	.toc+0x8
+    26e0:	e8 a5 00 00 	ld      r5,0(r5)
+			26e2: R_PPC64_TOC16_LO_DS	.toc+0x10
+    26e4:	e8 63 00 00 	ld      r3,0(r3)
+    26e8:	78 63 1f 24 	rldicr  r3,r3,3,60
+    26ec:	7c 65 18 2a 	ldx     r3,r5,r3
+    26f0:	48 00 00 01 	bl      26f0 <.kvmhv_put_nested+0x170>
+			26f0: R_PPC64_REL24	kmem_cache_free
+    26f4:	60 00 00 00 	nop
+    26f8:	4b ff ff 34 	b       262c <.kvmhv_put_nested+0xac>
+    26fc:	60 63 f8 08 	ori     r3,r3,63496
+    2700:	3c 80 00 09 	lis     r4,9
+    2704:	38 c0 08 00 	li      r6,2048
+    2708:	48 00 00 01 	bl      2708 <.kvmhv_put_nested+0x188>
+			2708: R_PPC64_REL24	plpar_hcall_norets
+    270c:	60 00 00 00 	nop
+    2710:	28 23 00 00 	cmpldi  r3,0
+    2714:	41 82 ff 38 	beq     264c <.kvmhv_put_nested+0xcc>
+    2718:	7c 64 1b 78 	mr      r4,r3
+    271c:	3c 62 00 00 	addis   r3,r2,0
+			271e: R_PPC64_TOC16_HA	.toc+0x18
+    2720:	e8 63 00 00 	ld      r3,0(r3)
+			2722: R_PPC64_TOC16_LO_DS	.toc+0x18
+    2724:	48 00 00 01 	bl      2724 <.kvmhv_put_nested+0x1a4>
+			2724: R_PPC64_REL24	printk
+    2728:	60 00 00 00 	nop
+    272c:	4b ff ff 20 	b       264c <.kvmhv_put_nested+0xcc>
 	...
-    4d8c:	60 00 00 00 	nop
+    273c:	60 00 00 00 	nop
 
-0000000000004d90 <.kvmhv_nested_exit>:
-    4d90:	7c 08 02 a6 	mflr    r0
-    4d94:	fb e1 ff f8 	std     r31,-8(r1)
-    4d98:	f8 01 00 10 	std     r0,16(r1)
-    4d9c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    4da0:	7c 3f 0b 78 	mr      r31,r1
-    4da4:	fb bf 00 78 	std     r29,120(r31)
-    4da8:	fb df 00 80 	std     r30,128(r31)
-    4dac:	48 00 00 01 	bl      4dac <.kvmhv_nested_exit+0x1c>
-			4dac: R_PPC64_REL24	_mcount
-    4db0:	60 00 00 00 	nop
-    4db4:	4e 94 a1 82 	crclr   4*cr5+lt
-    4db8:	60 00 00 00 	nop
-    4dbc:	3c 62 00 00 	addis   r3,r2,0
-			4dbe: R_PPC64_TOC16_HA	.toc
-    4dc0:	eb c3 00 00 	ld      r30,0(r3)
-			4dc2: R_PPC64_TOC16_LO_DS	.toc
-    4dc4:	e8 7e 00 00 	ld      r3,0(r30)
-    4dc8:	2c 23 00 00 	cmpdi   r3,0
-    4dcc:	4e 82 a3 42 	crorc   4*cr5+lt,eq,4*cr5+lt
-    4dd0:	41 94 00 28 	blt     cr5,4df8 <.kvmhv_nested_exit+0x68>
-    4dd4:	3b a0 00 00 	li      r29,0
-    4dd8:	38 80 00 00 	li      r4,0
-    4ddc:	63 a3 f8 00 	ori     r3,r29,63488
-    4de0:	48 00 00 01 	bl      4de0 <.kvmhv_nested_exit+0x50>
-			4de0: R_PPC64_REL24	plpar_hcall_norets
-    4de4:	60 00 00 00 	nop
-    4de8:	e8 7e 00 00 	ld      r3,0(r30)
-    4dec:	48 00 00 01 	bl      4dec <.kvmhv_nested_exit+0x5c>
-			4dec: R_PPC64_REL24	kfree
-    4df0:	60 00 00 00 	nop
-    4df4:	fb be 00 00 	std     r29,0(r30)
-    4df8:	eb df 00 80 	ld      r30,128(r31)
-    4dfc:	eb bf 00 78 	ld      r29,120(r31)
-    4e00:	38 21 00 90 	addi    r1,r1,144
-    4e04:	e8 01 00 10 	ld      r0,16(r1)
-    4e08:	7c 08 03 a6 	mtlr    r0
-    4e0c:	eb e1 ff f8 	ld      r31,-8(r1)
-    4e10:	4e 80 00 20 	blr
-    4e14:	4e 94 a2 42 	crset   4*cr5+lt
-    4e18:	4b ff ff a4 	b       4dbc <.kvmhv_nested_exit+0x2c>
+0000000000002740 <.kvmhv_nested_init>:
+    2740:	7c 08 02 a6 	mflr    r0
+    2744:	fb e1 ff f8 	std     r31,-8(r1)
+    2748:	f8 01 00 10 	std     r0,16(r1)
+    274c:	f8 21 ff 71 	stdu    r1,-144(r1)
+    2750:	7c 3f 0b 78 	mr      r31,r1
+    2754:	fb bf 00 78 	std     r29,120(r31)
+    2758:	fb df 00 80 	std     r30,128(r31)
+    275c:	48 00 00 01 	bl      275c <.kvmhv_nested_init+0x1c>
+			275c: R_PPC64_REL24	_mcount
+    2760:	60 00 00 00 	nop
+    2764:	3b c0 00 00 	li      r30,0
+    2768:	60 00 00 00 	nop
+    276c:	7f c3 f3 78 	mr      r3,r30
+    2770:	eb df 00 80 	ld      r30,128(r31)
+    2774:	eb bf 00 78 	ld      r29,120(r31)
+    2778:	38 21 00 90 	addi    r1,r1,144
+    277c:	e8 01 00 10 	ld      r0,16(r1)
+    2780:	7c 08 03 a6 	mtlr    r0
+    2784:	eb e1 ff f8 	ld      r31,-8(r1)
+    2788:	4e 80 00 20 	blr
+    278c:	3b c0 ff ed 	li      r30,-19
+    2790:	60 00 00 00 	nop
+    2794:	3c 62 00 00 	addis   r3,r2,0
+			2796: R_PPC64_TOC16_HA	.toc+0x20
+    2798:	38 80 0c c0 	li      r4,3264
+    279c:	3c a0 00 01 	lis     r5,1
+    27a0:	e8 63 00 00 	ld      r3,0(r3)
+			27a2: R_PPC64_TOC16_LO_DS	.toc+0x20
+    27a4:	e8 63 00 80 	ld      r3,128(r3)
+    27a8:	48 00 00 01 	bl      27a8 <.kvmhv_nested_init+0x68>
+			27a8: R_PPC64_REL24	kmem_cache_alloc_trace
+    27ac:	60 00 00 00 	nop
+    27b0:	3c 82 00 00 	addis   r4,r2,0
+			27b2: R_PPC64_TOC16_HA	.toc
+    27b4:	28 23 00 00 	cmpldi  r3,0
+    27b8:	eb a4 00 00 	ld      r29,0(r4)
+			27ba: R_PPC64_TOC16_LO_DS	.toc
+    27bc:	f8 7d 00 00 	std     r3,0(r29)
+    27c0:	41 82 00 58 	beq     2818 <.kvmhv_nested_init+0xd8>
+    27c4:	78 63 e8 c2 	rldicl  r3,r3,61,3
+    27c8:	3b c0 00 00 	li      r30,0
+    27cc:	78 63 19 00 	rldicl  r3,r3,3,4
+    27d0:	60 64 00 04 	ori     r4,r3,4
+    27d4:	63 c3 f8 00 	ori     r3,r30,63488
+    27d8:	48 00 00 01 	bl      27d8 <.kvmhv_nested_init+0x98>
+			27d8: R_PPC64_REL24	plpar_hcall_norets
+    27dc:	60 00 00 00 	nop
+    27e0:	28 23 00 00 	cmpldi  r3,0
+    27e4:	41 82 ff 88 	beq     276c <.kvmhv_nested_init+0x2c>
+    27e8:	7c 64 1b 78 	mr      r4,r3
+    27ec:	3c 62 00 00 	addis   r3,r2,0
+			27ee: R_PPC64_TOC16_HA	.toc+0x28
+    27f0:	3b c0 ff ed 	li      r30,-19
+    27f4:	e8 63 00 00 	ld      r3,0(r3)
+			27f6: R_PPC64_TOC16_LO_DS	.toc+0x28
+    27f8:	48 00 00 01 	bl      27f8 <.kvmhv_nested_init+0xb8>
+			27f8: R_PPC64_REL24	printk
+    27fc:	60 00 00 00 	nop
+    2800:	e8 7d 00 00 	ld      r3,0(r29)
+    2804:	48 00 00 01 	bl      2804 <.kvmhv_nested_init+0xc4>
+			2804: R_PPC64_REL24	kfree
+    2808:	60 00 00 00 	nop
+    280c:	38 60 00 00 	li      r3,0
+    2810:	f8 7d 00 00 	std     r3,0(r29)
+    2814:	4b ff ff 58 	b       276c <.kvmhv_nested_init+0x2c>
+    2818:	3c 62 00 00 	addis   r3,r2,0
+			281a: R_PPC64_TOC16_HA	.toc+0x30
+    281c:	e8 63 00 00 	ld      r3,0(r3)
+			281e: R_PPC64_TOC16_LO_DS	.toc+0x30
+    2820:	48 00 00 01 	bl      2820 <.kvmhv_nested_init+0xe0>
+			2820: R_PPC64_REL24	printk
+    2824:	60 00 00 00 	nop
+    2828:	3b c0 ff f4 	li      r30,-12
+    282c:	4b ff ff 40 	b       276c <.kvmhv_nested_init+0x2c>
 	...
-    4e28:	60 00 00 00 	nop
-    4e2c:	60 00 00 00 	nop
+    283c:	60 00 00 00 	nop
 
-0000000000004e30 <.kvmhv_set_ptbl_entry>:
-    4e30:	7c 08 02 a6 	mflr    r0
-    4e34:	fb e1 ff f8 	std     r31,-8(r1)
-    4e38:	f8 01 00 10 	std     r0,16(r1)
-    4e3c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    4e40:	7c 3f 0b 78 	mr      r31,r1
-    4e44:	fb 9f 00 70 	std     r28,112(r31)
-    4e48:	7c 9c 23 78 	mr      r28,r4
-    4e4c:	fb bf 00 78 	std     r29,120(r31)
-    4e50:	7c bd 2b 78 	mr      r29,r5
-    4e54:	fb df 00 80 	std     r30,128(r31)
-    4e58:	7c 7e 1b 78 	mr      r30,r3
-    4e5c:	48 00 00 01 	bl      4e5c <.kvmhv_set_ptbl_entry+0x2c>
-			4e5c: R_PPC64_REL24	_mcount
-    4e60:	60 00 00 00 	nop
-    4e64:	60 00 00 00 	nop
-    4e68:	7b c3 00 20 	clrldi  r3,r30,32
-    4e6c:	7f 84 e3 78 	mr      r4,r28
-    4e70:	7f a5 eb 78 	mr      r5,r29
-    4e74:	38 c0 00 01 	li      r6,1
-    4e78:	48 00 00 01 	bl      4e78 <.kvmhv_set_ptbl_entry+0x48>
-			4e78: R_PPC64_REL24	mmu_partition_table_set_entry
-    4e7c:	60 00 00 00 	nop
-    4e80:	eb df 00 80 	ld      r30,128(r31)
-    4e84:	eb bf 00 78 	ld      r29,120(r31)
-    4e88:	eb 9f 00 70 	ld      r28,112(r31)
-    4e8c:	38 21 00 90 	addi    r1,r1,144
-    4e90:	e8 01 00 10 	ld      r0,16(r1)
-    4e94:	7c 08 03 a6 	mtlr    r0
-    4e98:	eb e1 ff f8 	ld      r31,-8(r1)
-    4e9c:	4e 80 00 20 	blr
-    4ea0:	3c 62 00 00 	addis   r3,r2,0
-			4ea2: R_PPC64_TOC16_HA	.toc
-    4ea4:	7b c4 27 08 	rldic   r4,r30,4,28
-    4ea8:	e8 63 00 00 	ld      r3,0(r3)
-			4eaa: R_PPC64_TOC16_LO_DS	.toc
-    4eac:	e8 63 00 00 	ld      r3,0(r3)
-    4eb0:	7f 83 21 6a 	stdux   r28,r3,r4
-    4eb4:	fb a3 00 08 	std     r29,8(r3)
-    4eb8:	60 00 00 00 	nop
-    4ebc:	7b c3 00 20 	clrldi  r3,r30,32
-    4ec0:	48 00 00 01 	bl      4ec0 <.kvmhv_set_ptbl_entry+0x90>
-			4ec0: R_PPC64_REL24	radix__flush_all_lpid
-    4ec4:	60 00 00 00 	nop
-    4ec8:	4b ff ff b8 	b       4e80 <.kvmhv_set_ptbl_entry+0x50>
-    4ecc:	38 60 00 00 	li      r3,0
-    4ed0:	7b c5 00 20 	clrldi  r5,r30,32
-    4ed4:	60 63 f8 08 	ori     r3,r3,63496
-    4ed8:	3c 80 00 09 	lis     r4,9
-    4edc:	38 c0 08 00 	li      r6,2048
-    4ee0:	48 00 00 01 	bl      4ee0 <.kvmhv_set_ptbl_entry+0xb0>
-			4ee0: R_PPC64_REL24	plpar_hcall_norets
-    4ee4:	60 00 00 00 	nop
-    4ee8:	28 23 00 00 	cmpldi  r3,0
-    4eec:	41 82 ff 94 	beq     4e80 <.kvmhv_set_ptbl_entry+0x50>
-    4ef0:	7c 64 1b 78 	mr      r4,r3
-    4ef4:	3c 62 00 00 	addis   r3,r2,0
-			4ef6: R_PPC64_TOC16_HA	.toc+0x18
-    4ef8:	e8 63 00 00 	ld      r3,0(r3)
-			4efa: R_PPC64_TOC16_LO_DS	.toc+0x18
-    4efc:	48 00 00 01 	bl      4efc <.kvmhv_set_ptbl_entry+0xcc>
-			4efc: R_PPC64_REL24	printk
-    4f00:	60 00 00 00 	nop
-    4f04:	4b ff ff 7c 	b       4e80 <.kvmhv_set_ptbl_entry+0x50>
+0000000000002840 <.kvmhv_nested_exit>:
+    2840:	7c 08 02 a6 	mflr    r0
+    2844:	fb e1 ff f8 	std     r31,-8(r1)
+    2848:	f8 01 00 10 	std     r0,16(r1)
+    284c:	f8 21 ff 71 	stdu    r1,-144(r1)
+    2850:	7c 3f 0b 78 	mr      r31,r1
+    2854:	fb bf 00 78 	std     r29,120(r31)
+    2858:	fb df 00 80 	std     r30,128(r31)
+    285c:	48 00 00 01 	bl      285c <.kvmhv_nested_exit+0x1c>
+			285c: R_PPC64_REL24	_mcount
+    2860:	60 00 00 00 	nop
+    2864:	4e 94 a1 82 	crclr   4*cr5+lt
+    2868:	60 00 00 00 	nop
+    286c:	3c 62 00 00 	addis   r3,r2,0
+			286e: R_PPC64_TOC16_HA	.toc
+    2870:	eb c3 00 00 	ld      r30,0(r3)
+			2872: R_PPC64_TOC16_LO_DS	.toc
+    2874:	e8 7e 00 00 	ld      r3,0(r30)
+    2878:	2c 23 00 00 	cmpdi   r3,0
+    287c:	4e 82 a3 42 	crorc   4*cr5+lt,eq,4*cr5+lt
+    2880:	41 94 00 28 	blt     cr5,28a8 <.kvmhv_nested_exit+0x68>
+    2884:	3b a0 00 00 	li      r29,0
+    2888:	38 80 00 00 	li      r4,0
+    288c:	63 a3 f8 00 	ori     r3,r29,63488
+    2890:	48 00 00 01 	bl      2890 <.kvmhv_nested_exit+0x50>
+			2890: R_PPC64_REL24	plpar_hcall_norets
+    2894:	60 00 00 00 	nop
+    2898:	e8 7e 00 00 	ld      r3,0(r30)
+    289c:	48 00 00 01 	bl      289c <.kvmhv_nested_exit+0x5c>
+			289c: R_PPC64_REL24	kfree
+    28a0:	60 00 00 00 	nop
+    28a4:	fb be 00 00 	std     r29,0(r30)
+    28a8:	eb df 00 80 	ld      r30,128(r31)
+    28ac:	eb bf 00 78 	ld      r29,120(r31)
+    28b0:	38 21 00 90 	addi    r1,r1,144
+    28b4:	e8 01 00 10 	ld      r0,16(r1)
+    28b8:	7c 08 03 a6 	mtlr    r0
+    28bc:	eb e1 ff f8 	ld      r31,-8(r1)
+    28c0:	4e 80 00 20 	blr
+    28c4:	4e 94 a2 42 	crset   4*cr5+lt
+    28c8:	4b ff ff a4 	b       286c <.kvmhv_nested_exit+0x2c>
 	...
-    4f14:	60 00 00 00 	nop
-    4f18:	60 00 00 00 	nop
-    4f1c:	60 00 00 00 	nop
+    28d8:	60 00 00 00 	nop
+    28dc:	60 00 00 00 	nop
 
-0000000000004f20 <.kvmhv_vm_nested_init>:
-    4f20:	7c 08 02 a6 	mflr    r0
-    4f24:	fb e1 ff f8 	std     r31,-8(r1)
-    4f28:	f8 01 00 10 	std     r0,16(r1)
-    4f2c:	f8 21 ff 81 	stdu    r1,-128(r1)
-    4f30:	7c 3f 0b 78 	mr      r31,r1
-    4f34:	fb df 00 70 	std     r30,112(r31)
-    4f38:	7c 7e 1b 78 	mr      r30,r3
-    4f3c:	48 00 00 01 	bl      4f3c <.kvmhv_vm_nested_init+0x1c>
-			4f3c: R_PPC64_REL24	_mcount
-    4f40:	60 00 00 00 	nop
-    4f44:	38 60 ff ff 	li      r3,-1
-    4f48:	90 7e 44 98 	stw     r3,17560(r30)
-    4f4c:	eb df 00 70 	ld      r30,112(r31)
-    4f50:	38 21 00 80 	addi    r1,r1,128
-    4f54:	e8 01 00 10 	ld      r0,16(r1)
-    4f58:	7c 08 03 a6 	mtlr    r0
-    4f5c:	eb e1 ff f8 	ld      r31,-8(r1)
-    4f60:	4e 80 00 20 	blr
+00000000000028e0 <.kvmhv_set_ptbl_entry>:
+    28e0:	7c 08 02 a6 	mflr    r0
+    28e4:	fb e1 ff f8 	std     r31,-8(r1)
+    28e8:	f8 01 00 10 	std     r0,16(r1)
+    28ec:	f8 21 ff 71 	stdu    r1,-144(r1)
+    28f0:	7c 3f 0b 78 	mr      r31,r1
+    28f4:	fb 9f 00 70 	std     r28,112(r31)
+    28f8:	7c 9c 23 78 	mr      r28,r4
+    28fc:	fb bf 00 78 	std     r29,120(r31)
+    2900:	7c bd 2b 78 	mr      r29,r5
+    2904:	fb df 00 80 	std     r30,128(r31)
+    2908:	7c 7e 1b 78 	mr      r30,r3
+    290c:	48 00 00 01 	bl      290c <.kvmhv_set_ptbl_entry+0x2c>
+			290c: R_PPC64_REL24	_mcount
+    2910:	60 00 00 00 	nop
+    2914:	60 00 00 00 	nop
+    2918:	7b c3 00 20 	clrldi  r3,r30,32
+    291c:	7f 84 e3 78 	mr      r4,r28
+    2920:	7f a5 eb 78 	mr      r5,r29
+    2924:	38 c0 00 01 	li      r6,1
+    2928:	48 00 00 01 	bl      2928 <.kvmhv_set_ptbl_entry+0x48>
+			2928: R_PPC64_REL24	mmu_partition_table_set_entry
+    292c:	60 00 00 00 	nop
+    2930:	eb df 00 80 	ld      r30,128(r31)
+    2934:	eb bf 00 78 	ld      r29,120(r31)
+    2938:	eb 9f 00 70 	ld      r28,112(r31)
+    293c:	38 21 00 90 	addi    r1,r1,144
+    2940:	e8 01 00 10 	ld      r0,16(r1)
+    2944:	7c 08 03 a6 	mtlr    r0
+    2948:	eb e1 ff f8 	ld      r31,-8(r1)
+    294c:	4e 80 00 20 	blr
+    2950:	3c 62 00 00 	addis   r3,r2,0
+			2952: R_PPC64_TOC16_HA	.toc
+    2954:	7b c4 27 08 	rldic   r4,r30,4,28
+    2958:	e8 63 00 00 	ld      r3,0(r3)
+			295a: R_PPC64_TOC16_LO_DS	.toc
+    295c:	e8 63 00 00 	ld      r3,0(r3)
+    2960:	7f 83 21 6a 	stdux   r28,r3,r4
+    2964:	fb a3 00 08 	std     r29,8(r3)
+    2968:	60 00 00 00 	nop
+    296c:	7b c3 00 20 	clrldi  r3,r30,32
+    2970:	48 00 00 01 	bl      2970 <.kvmhv_set_ptbl_entry+0x90>
+			2970: R_PPC64_REL24	radix__flush_all_lpid
+    2974:	60 00 00 00 	nop
+    2978:	4b ff ff b8 	b       2930 <.kvmhv_set_ptbl_entry+0x50>
+    297c:	38 60 00 00 	li      r3,0
+    2980:	7b c5 00 20 	clrldi  r5,r30,32
+    2984:	60 63 f8 08 	ori     r3,r3,63496
+    2988:	3c 80 00 09 	lis     r4,9
+    298c:	38 c0 08 00 	li      r6,2048
+    2990:	48 00 00 01 	bl      2990 <.kvmhv_set_ptbl_entry+0xb0>
+			2990: R_PPC64_REL24	plpar_hcall_norets
+    2994:	60 00 00 00 	nop
+    2998:	28 23 00 00 	cmpldi  r3,0
+    299c:	41 82 ff 94 	beq     2930 <.kvmhv_set_ptbl_entry+0x50>
+    29a0:	7c 64 1b 78 	mr      r4,r3
+    29a4:	3c 62 00 00 	addis   r3,r2,0
+			29a6: R_PPC64_TOC16_HA	.toc+0x18
+    29a8:	e8 63 00 00 	ld      r3,0(r3)
+			29aa: R_PPC64_TOC16_LO_DS	.toc+0x18
+    29ac:	48 00 00 01 	bl      29ac <.kvmhv_set_ptbl_entry+0xcc>
+			29ac: R_PPC64_REL24	printk
+    29b0:	60 00 00 00 	nop
+    29b4:	4b ff ff 7c 	b       2930 <.kvmhv_set_ptbl_entry+0x50>
 	...
+    29c4:	60 00 00 00 	nop
+    29c8:	60 00 00 00 	nop
+    29cc:	60 00 00 00 	nop
 
-0000000000004f70 <.kvmhv_set_partition_table>:
-    4f70:	7c 08 02 a6 	mflr    r0
-    4f74:	fb e1 ff f8 	std     r31,-8(r1)
-    4f78:	7d 80 00 26 	mfcr    r12
-    4f7c:	f8 01 00 10 	std     r0,16(r1)
-    4f80:	91 81 00 08 	stw     r12,8(r1)
-    4f84:	f8 21 ff 61 	stdu    r1,-160(r1)
-    4f88:	7c 3f 0b 78 	mr      r31,r1
-    4f8c:	fb 5f 00 70 	std     r26,112(r31)
-    4f90:	fb 7f 00 78 	std     r27,120(r31)
-    4f94:	fb 9f 00 80 	std     r28,128(r31)
-    4f98:	7c 7c 1b 78 	mr      r28,r3
-    4f9c:	fb bf 00 88 	std     r29,136(r31)
-    4fa0:	fb df 00 90 	std     r30,144(r31)
-    4fa4:	48 00 00 01 	bl      4fa4 <.kvmhv_set_partition_table+0x34>
-			4fa4: R_PPC64_REL24	_mcount
-    4fa8:	60 00 00 00 	nop
-    4fac:	eb 7c 00 00 	ld      r27,0(r28)
-    4fb0:	3c 60 00 01 	lis     r3,1
-    4fb4:	60 63 05 60 	ori     r3,r3,1376
-    4fb8:	7f db 1a 14 	add     r30,r27,r3
-    4fbc:	eb 5c 0c c8 	ld      r26,3272(r28)
-    4fc0:	7f c3 f3 78 	mr      r3,r30
-    4fc4:	48 00 00 01 	bl      4fc4 <.kvmhv_set_partition_table+0x54>
-			4fc4: R_PPC64_REL24	__srcu_read_lock
-    4fc8:	60 00 00 00 	nop
-    4fcc:	7b 44 06 e0 	clrldi  r4,r26,59
-    4fd0:	7c 7d 1b 78 	mr      r29,r3
-    4fd4:	28 24 00 04 	cmpldi  r4,4
-    4fd8:	41 81 00 28 	bgt     5000 <.kvmhv_set_partition_table+0x90>
-    4fdc:	e8 7c 00 00 	ld      r3,0(r28)
-    4fe0:	7b 44 85 02 	rldicl  r4,r26,48,20
-    4fe4:	48 00 00 01 	bl      4fe4 <.kvmhv_set_partition_table+0x74>
-			4fe4: R_PPC64_REL24	kvm_is_visible_gfn
-    4fe8:	60 00 00 00 	nop
-    4fec:	70 63 00 01 	andi.   r3,r3,1
-    4ff0:	40 81 00 10 	ble     5000 <.kvmhv_set_partition_table+0x90>
-    4ff4:	3b 80 00 00 	li      r28,0
-    4ff8:	4d 08 42 42 	crset   4*cr2+lt
-    4ffc:	48 00 00 0c 	b       5008 <.kvmhv_set_partition_table+0x98>
-    5000:	3b 80 ff fc 	li      r28,-4
-    5004:	4d 08 41 82 	crclr   4*cr2+lt
-    5008:	28 1d 00 02 	cmplwi  r29,2
-    500c:	40 80 00 50 	bge     505c <.kvmhv_set_partition_table+0xec>
-    5010:	7f a4 07 b4 	extsw   r4,r29
-    5014:	7f c3 f3 78 	mr      r3,r30
-    5018:	48 00 00 01 	bl      5018 <.kvmhv_set_partition_table+0xa8>
-			5018: R_PPC64_REL24	__srcu_read_unlock
-    501c:	60 00 00 00 	nop
-    5020:	40 88 00 08 	bge     cr2,5028 <.kvmhv_set_partition_table+0xb8>
-    5024:	fb 5b 44 90 	std     r26,17552(r27)
-    5028:	7f 83 e3 78 	mr      r3,r28
-    502c:	eb df 00 90 	ld      r30,144(r31)
-    5030:	eb bf 00 88 	ld      r29,136(r31)
-    5034:	eb 9f 00 80 	ld      r28,128(r31)
-    5038:	eb 7f 00 78 	ld      r27,120(r31)
-    503c:	eb 5f 00 70 	ld      r26,112(r31)
-    5040:	38 21 00 a0 	addi    r1,r1,160
-    5044:	e8 01 00 10 	ld      r0,16(r1)
-    5048:	81 81 00 08 	lwz     r12,8(r1)
-    504c:	7c 08 03 a6 	mtlr    r0
-    5050:	eb e1 ff f8 	ld      r31,-8(r1)
-    5054:	7d 92 01 20 	mtocrf  32,r12
-    5058:	4e 80 00 20 	blr
-    505c:	0f e0 00 00 	twui    r0,0
-    5060:	4b ff ff b0 	b       5010 <.kvmhv_set_partition_table+0xa0>
+00000000000029d0 <.kvmhv_vm_nested_init>:
+    29d0:	7c 08 02 a6 	mflr    r0
+    29d4:	fb e1 ff f8 	std     r31,-8(r1)
+    29d8:	f8 01 00 10 	std     r0,16(r1)
+    29dc:	f8 21 ff 81 	stdu    r1,-128(r1)
+    29e0:	7c 3f 0b 78 	mr      r31,r1
+    29e4:	fb df 00 70 	std     r30,112(r31)
+    29e8:	7c 7e 1b 78 	mr      r30,r3
+    29ec:	48 00 00 01 	bl      29ec <.kvmhv_vm_nested_init+0x1c>
+			29ec: R_PPC64_REL24	_mcount
+    29f0:	60 00 00 00 	nop
+    29f4:	38 60 ff ff 	li      r3,-1
+    29f8:	90 7e 44 98 	stw     r3,17560(r30)
+    29fc:	eb df 00 70 	ld      r30,112(r31)
+    2a00:	38 21 00 80 	addi    r1,r1,128
+    2a04:	e8 01 00 10 	ld      r0,16(r1)
+    2a08:	7c 08 03 a6 	mtlr    r0
+    2a0c:	eb e1 ff f8 	ld      r31,-8(r1)
+    2a10:	4e 80 00 20 	blr
 	...
 
-0000000000005070 <.kvmhv_copy_tofrom_guest_nested>:
-    5070:	7c 08 02 a6 	mflr    r0
-    5074:	fb e1 ff f8 	std     r31,-8(r1)
-    5078:	7d 80 00 26 	mfcr    r12
-    507c:	f8 01 00 10 	std     r0,16(r1)
-    5080:	91 81 00 08 	stw     r12,8(r1)
-    5084:	f8 21 ff 31 	stdu    r1,-208(r1)
-    5088:	7c 3f 0b 78 	mr      r31,r1
-    508c:	fa bf 00 78 	std     r21,120(r31)
-    5090:	fa df 00 80 	std     r22,128(r31)
-    5094:	fa ff 00 88 	std     r23,136(r31)
-    5098:	fb 1f 00 90 	std     r24,144(r31)
-    509c:	fb 3f 00 98 	std     r25,152(r31)
-    50a0:	fb 5f 00 a0 	std     r26,160(r31)
-    50a4:	fb 7f 00 a8 	std     r27,168(r31)
-    50a8:	7c 7b 1b 78 	mr      r27,r3
-    50ac:	fb 9f 00 b0 	std     r28,176(r31)
-    50b0:	fb bf 00 b8 	std     r29,184(r31)
-    50b4:	fb df 00 c0 	std     r30,192(r31)
-    50b8:	48 00 00 01 	bl      50b8 <.kvmhv_copy_tofrom_guest_nested+0x48>
-			50b8: R_PPC64_REL24	_mcount
-    50bc:	60 00 00 00 	nop
-    50c0:	eb 1b 0c e0 	ld      r24,3296(r27)
-    50c4:	3b 40 ff fc 	li      r26,-4
-    50c8:	ea fb 0c e8 	ld      r23,3304(r27)
-    50cc:	2d 38 00 00 	cmpdi   cr2,r24,0
-    50d0:	eb 3b 0c d8 	ld      r25,3288(r27)
-    50d4:	2c 37 00 00 	cmpdi   r23,0
-    50d8:	4e 82 50 42 	crnor   4*cr5+lt,eq,4*cr2+eq
-    50dc:	7b 23 65 21 	rldicl. r3,r25,12,52
-    50e0:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
-    50e4:	41 94 01 a8 	blt     cr5,528c <.kvmhv_copy_tofrom_guest_nested+0x21c>
-    50e8:	eb 5b 0c f0 	ld      r26,3312(r27)
-    50ec:	7f 43 d3 78 	mr      r3,r26
-    50f0:	83 bb 0c cc 	lwz     r29,3276(r27)
-    50f4:	82 db 0c d4 	lwz     r22,3284(r27)
-    50f8:	48 00 00 01 	bl      50f8 <.kvmhv_copy_tofrom_guest_nested+0x88>
-			50f8: R_PPC64_REL24	.opd+0x120
-    50fc:	28 23 00 00 	cmpldi  r3,0
-    5100:	41 82 00 cc 	beq     51cc <.kvmhv_copy_tofrom_guest_nested+0x15c>
-    5104:	7c 7e 1b 78 	mr      r30,r3
-    5108:	e8 7b 00 00 	ld      r3,0(r27)
-    510c:	7f a4 07 b4 	extsw   r4,r29
-    5110:	38 a0 00 00 	li      r5,0
-    5114:	48 00 00 01 	bl      5114 <.kvmhv_copy_tofrom_guest_nested+0xa4>
-			5114: R_PPC64_REL24	kvmhv_get_nested
-    5118:	28 23 00 00 	cmpldi  r3,0
-    511c:	41 82 00 b8 	beq     51d4 <.kvmhv_copy_tofrom_guest_nested+0x164>
-    5120:	3b 83 00 30 	addi    r28,r3,48
-    5124:	7c 7d 1b 78 	mr      r29,r3
-    5128:	4d 0a 50 42 	crnot   4*cr2+lt,4*cr2+eq
-    512c:	7f 83 e3 78 	mr      r3,r28
-    5130:	48 00 00 01 	bl      5130 <.kvmhv_copy_tofrom_guest_nested+0xc0>
-			5130: R_PPC64_REL24	mutex_lock
-    5134:	60 00 00 00 	nop
-    5138:	40 88 00 a4 	bge     cr2,51dc <.kvmhv_copy_tofrom_guest_nested+0x16c>
-    513c:	e8 7d 00 0e 	lwa     r3,12(r29)
-    5140:	7e c4 07 b4 	extsw   r4,r22
-    5144:	7f 25 cb 78 	mr      r5,r25
-    5148:	7f c6 f3 78 	mr      r6,r30
-    514c:	38 e0 00 00 	li      r7,0
-    5150:	7f 48 d3 78 	mr      r8,r26
-    5154:	48 00 00 01 	bl      5154 <.kvmhv_copy_tofrom_guest_nested+0xe4>
-			5154: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
-    5158:	60 00 00 00 	nop
-    515c:	28 23 00 00 	cmpldi  r3,0
-    5160:	40 82 01 08 	bne     5268 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
-    5164:	e8 7b 00 00 	ld      r3,0(r27)
-    5168:	3c 80 00 01 	lis     r4,1
-    516c:	60 99 05 60 	ori     r25,r4,1376
-    5170:	7c 63 ca 14 	add     r3,r3,r25
-    5174:	48 00 00 01 	bl      5174 <.kvmhv_copy_tofrom_guest_nested+0x104>
-			5174: R_PPC64_REL24	__srcu_read_lock
-    5178:	60 00 00 00 	nop
-    517c:	90 7b 00 2c 	stw     r3,44(r27)
-    5180:	7f 63 db 78 	mr      r3,r27
-    5184:	7f 04 c3 78 	mr      r4,r24
-    5188:	7f c5 f3 78 	mr      r5,r30
-    518c:	7f 46 d3 78 	mr      r6,r26
-    5190:	48 00 00 01 	bl      5190 <.kvmhv_copy_tofrom_guest_nested+0x120>
-			5190: R_PPC64_REL24	kvm_vcpu_write_guest
-    5194:	60 00 00 00 	nop
-    5198:	7c 7a 1b 78 	mr      r26,r3
-    519c:	80 9b 00 2c 	lwz     r4,44(r27)
-    51a0:	e8 7b 00 00 	ld      r3,0(r27)
-    51a4:	28 04 00 02 	cmplwi  r4,2
-    51a8:	7c 63 ca 14 	add     r3,r3,r25
-    51ac:	40 80 01 30 	bge     52dc <.kvmhv_copy_tofrom_guest_nested+0x26c>
-    51b0:	7c 84 07 b4 	extsw   r4,r4
-    51b4:	48 00 00 01 	bl      51b4 <.kvmhv_copy_tofrom_guest_nested+0x144>
-			51b4: R_PPC64_REL24	__srcu_read_unlock
-    51b8:	60 00 00 00 	nop
-    51bc:	28 1a 00 00 	cmplwi  r26,0
-    51c0:	40 82 00 a8 	bne     5268 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
-    51c4:	3b 40 00 00 	li      r26,0
-    51c8:	48 00 00 a4 	b       526c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
-    51cc:	3b 40 ff f7 	li      r26,-9
-    51d0:	48 00 00 bc 	b       528c <.kvmhv_copy_tofrom_guest_nested+0x21c>
-    51d4:	3b 40 ff fc 	li      r26,-4
-    51d8:	48 00 00 a8 	b       5280 <.kvmhv_copy_tofrom_guest_nested+0x210>
-    51dc:	e8 7b 00 00 	ld      r3,0(r27)
-    51e0:	3c 80 00 01 	lis     r4,1
-    51e4:	60 95 05 60 	ori     r21,r4,1376
-    51e8:	7c 63 aa 14 	add     r3,r3,r21
-    51ec:	48 00 00 01 	bl      51ec <.kvmhv_copy_tofrom_guest_nested+0x17c>
-			51ec: R_PPC64_REL24	__srcu_read_lock
-    51f0:	60 00 00 00 	nop
-    51f4:	90 7b 00 2c 	stw     r3,44(r27)
-    51f8:	7f 63 db 78 	mr      r3,r27
-    51fc:	7e e4 bb 78 	mr      r4,r23
-    5200:	7f c5 f3 78 	mr      r5,r30
-    5204:	7f 46 d3 78 	mr      r6,r26
-    5208:	48 00 00 01 	bl      5208 <.kvmhv_copy_tofrom_guest_nested+0x198>
-			5208: R_PPC64_REL24	kvm_vcpu_read_guest
-    520c:	60 00 00 00 	nop
-    5210:	7c 78 1b 78 	mr      r24,r3
-    5214:	80 9b 00 2c 	lwz     r4,44(r27)
-    5218:	e8 7b 00 00 	ld      r3,0(r27)
-    521c:	28 04 00 02 	cmplwi  r4,2
-    5220:	7c 63 aa 14 	add     r3,r3,r21
-    5224:	40 80 00 b0 	bge     52d4 <.kvmhv_copy_tofrom_guest_nested+0x264>
-    5228:	7c 84 07 b4 	extsw   r4,r4
-    522c:	48 00 00 01 	bl      522c <.kvmhv_copy_tofrom_guest_nested+0x1bc>
-			522c: R_PPC64_REL24	__srcu_read_unlock
-    5230:	60 00 00 00 	nop
-    5234:	28 18 00 00 	cmplwi  r24,0
-    5238:	40 82 00 30 	bne     5268 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
-    523c:	e8 7d 00 0e 	lwa     r3,12(r29)
-    5240:	7e c4 07 b4 	extsw   r4,r22
-    5244:	7f 25 cb 78 	mr      r5,r25
-    5248:	38 c0 00 00 	li      r6,0
-    524c:	7f c7 f3 78 	mr      r7,r30
-    5250:	7f 48 d3 78 	mr      r8,r26
-    5254:	3b 40 00 00 	li      r26,0
-    5258:	48 00 00 01 	bl      5258 <.kvmhv_copy_tofrom_guest_nested+0x1e8>
-			5258: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
-    525c:	60 00 00 00 	nop
-    5260:	28 23 00 00 	cmpldi  r3,0
-    5264:	41 82 00 08 	beq     526c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
-    5268:	3b 40 ff f9 	li      r26,-7
-    526c:	7f 83 e3 78 	mr      r3,r28
-    5270:	48 00 00 01 	bl      5270 <.kvmhv_copy_tofrom_guest_nested+0x200>
-			5270: R_PPC64_REL24	mutex_unlock
-    5274:	60 00 00 00 	nop
-    5278:	7f a3 eb 78 	mr      r3,r29
-    527c:	48 00 00 01 	bl      527c <.kvmhv_copy_tofrom_guest_nested+0x20c>
-			527c: R_PPC64_REL24	kvmhv_put_nested
-    5280:	7f c3 f3 78 	mr      r3,r30
-    5284:	48 00 00 01 	bl      5284 <.kvmhv_copy_tofrom_guest_nested+0x214>
-			5284: R_PPC64_REL24	kfree
-    5288:	60 00 00 00 	nop
-    528c:	7f 43 d3 78 	mr      r3,r26
-    5290:	eb df 00 c0 	ld      r30,192(r31)
-    5294:	eb bf 00 b8 	ld      r29,184(r31)
-    5298:	eb 9f 00 b0 	ld      r28,176(r31)
-    529c:	eb 7f 00 a8 	ld      r27,168(r31)
-    52a0:	eb 5f 00 a0 	ld      r26,160(r31)
-    52a4:	eb 3f 00 98 	ld      r25,152(r31)
-    52a8:	eb 1f 00 90 	ld      r24,144(r31)
-    52ac:	ea ff 00 88 	ld      r23,136(r31)
-    52b0:	ea df 00 80 	ld      r22,128(r31)
-    52b4:	ea bf 00 78 	ld      r21,120(r31)
-    52b8:	38 21 00 d0 	addi    r1,r1,208
-    52bc:	e8 01 00 10 	ld      r0,16(r1)
-    52c0:	81 81 00 08 	lwz     r12,8(r1)
-    52c4:	7c 08 03 a6 	mtlr    r0
-    52c8:	eb e1 ff f8 	ld      r31,-8(r1)
-    52cc:	7d 92 01 20 	mtocrf  32,r12
-    52d0:	4e 80 00 20 	blr
-    52d4:	0f e0 00 00 	twui    r0,0
-    52d8:	4b ff ff 50 	b       5228 <.kvmhv_copy_tofrom_guest_nested+0x1b8>
-    52dc:	0f e0 00 00 	twui    r0,0
-    52e0:	4b ff fe d0 	b       51b0 <.kvmhv_copy_tofrom_guest_nested+0x140>
+0000000000002a20 <.kvmhv_set_partition_table>:
+    2a20:	7c 08 02 a6 	mflr    r0
+    2a24:	fb e1 ff f8 	std     r31,-8(r1)
+    2a28:	7d 80 00 26 	mfcr    r12
+    2a2c:	f8 01 00 10 	std     r0,16(r1)
+    2a30:	91 81 00 08 	stw     r12,8(r1)
+    2a34:	f8 21 ff 61 	stdu    r1,-160(r1)
+    2a38:	7c 3f 0b 78 	mr      r31,r1
+    2a3c:	fb 5f 00 70 	std     r26,112(r31)
+    2a40:	fb 7f 00 78 	std     r27,120(r31)
+    2a44:	fb 9f 00 80 	std     r28,128(r31)
+    2a48:	7c 7c 1b 78 	mr      r28,r3
+    2a4c:	fb bf 00 88 	std     r29,136(r31)
+    2a50:	fb df 00 90 	std     r30,144(r31)
+    2a54:	48 00 00 01 	bl      2a54 <.kvmhv_set_partition_table+0x34>
+			2a54: R_PPC64_REL24	_mcount
+    2a58:	60 00 00 00 	nop
+    2a5c:	eb 7c 00 00 	ld      r27,0(r28)
+    2a60:	3c 60 00 01 	lis     r3,1
+    2a64:	60 63 05 60 	ori     r3,r3,1376
+    2a68:	7f db 1a 14 	add     r30,r27,r3
+    2a6c:	eb 5c 0c c8 	ld      r26,3272(r28)
+    2a70:	7f c3 f3 78 	mr      r3,r30
+    2a74:	48 00 00 01 	bl      2a74 <.kvmhv_set_partition_table+0x54>
+			2a74: R_PPC64_REL24	__srcu_read_lock
+    2a78:	60 00 00 00 	nop
+    2a7c:	7b 44 06 e0 	clrldi  r4,r26,59
+    2a80:	7c 7d 1b 78 	mr      r29,r3
+    2a84:	28 24 00 04 	cmpldi  r4,4
+    2a88:	41 81 00 28 	bgt     2ab0 <.kvmhv_set_partition_table+0x90>
+    2a8c:	e8 7c 00 00 	ld      r3,0(r28)
+    2a90:	7b 44 85 02 	rldicl  r4,r26,48,20
+    2a94:	48 00 00 01 	bl      2a94 <.kvmhv_set_partition_table+0x74>
+			2a94: R_PPC64_REL24	kvm_is_visible_gfn
+    2a98:	60 00 00 00 	nop
+    2a9c:	70 63 00 01 	andi.   r3,r3,1
+    2aa0:	40 81 00 10 	ble     2ab0 <.kvmhv_set_partition_table+0x90>
+    2aa4:	3b 80 00 00 	li      r28,0
+    2aa8:	4d 08 42 42 	crset   4*cr2+lt
+    2aac:	48 00 00 0c 	b       2ab8 <.kvmhv_set_partition_table+0x98>
+    2ab0:	3b 80 ff fc 	li      r28,-4
+    2ab4:	4d 08 41 82 	crclr   4*cr2+lt
+    2ab8:	28 1d 00 02 	cmplwi  r29,2
+    2abc:	40 80 00 50 	bge     2b0c <.kvmhv_set_partition_table+0xec>
+    2ac0:	7f a4 07 b4 	extsw   r4,r29
+    2ac4:	7f c3 f3 78 	mr      r3,r30
+    2ac8:	48 00 00 01 	bl      2ac8 <.kvmhv_set_partition_table+0xa8>
+			2ac8: R_PPC64_REL24	__srcu_read_unlock
+    2acc:	60 00 00 00 	nop
+    2ad0:	40 88 00 08 	bge     cr2,2ad8 <.kvmhv_set_partition_table+0xb8>
+    2ad4:	fb 5b 44 90 	std     r26,17552(r27)
+    2ad8:	7f 83 e3 78 	mr      r3,r28
+    2adc:	eb df 00 90 	ld      r30,144(r31)
+    2ae0:	eb bf 00 88 	ld      r29,136(r31)
+    2ae4:	eb 9f 00 80 	ld      r28,128(r31)
+    2ae8:	eb 7f 00 78 	ld      r27,120(r31)
+    2aec:	eb 5f 00 70 	ld      r26,112(r31)
+    2af0:	38 21 00 a0 	addi    r1,r1,160
+    2af4:	e8 01 00 10 	ld      r0,16(r1)
+    2af8:	81 81 00 08 	lwz     r12,8(r1)
+    2afc:	7c 08 03 a6 	mtlr    r0
+    2b00:	eb e1 ff f8 	ld      r31,-8(r1)
+    2b04:	7d 92 01 20 	mtocrf  32,r12
+    2b08:	4e 80 00 20 	blr
+    2b0c:	0f e0 00 00 	twui    r0,0
+    2b10:	4b ff ff b0 	b       2ac0 <.kvmhv_set_partition_table+0xa0>
 	...
 
-00000000000052f0 <.kzalloc>:
-    52f0:	7c 08 02 a6 	mflr    r0
-    52f4:	fb e1 ff f8 	std     r31,-8(r1)
-    52f8:	f8 01 00 10 	std     r0,16(r1)
-    52fc:	f8 21 ff 81 	stdu    r1,-128(r1)
-    5300:	38 80 0d c0 	li      r4,3520
-    5304:	7c 3f 0b 78 	mr      r31,r1
-    5308:	48 00 00 01 	bl      5308 <.kzalloc+0x18>
-			5308: R_PPC64_REL24	__kmalloc
-    530c:	60 00 00 00 	nop
-    5310:	38 21 00 80 	addi    r1,r1,128
-    5314:	e8 01 00 10 	ld      r0,16(r1)
-    5318:	7c 08 03 a6 	mtlr    r0
-    531c:	eb e1 ff f8 	ld      r31,-8(r1)
-    5320:	4e 80 00 20 	blr
+0000000000002b20 <.kvmhv_copy_tofrom_guest_nested>:
+    2b20:	7c 08 02 a6 	mflr    r0
+    2b24:	fb e1 ff f8 	std     r31,-8(r1)
+    2b28:	7d 80 00 26 	mfcr    r12
+    2b2c:	f8 01 00 10 	std     r0,16(r1)
+    2b30:	91 81 00 08 	stw     r12,8(r1)
+    2b34:	f8 21 ff 31 	stdu    r1,-208(r1)
+    2b38:	7c 3f 0b 78 	mr      r31,r1
+    2b3c:	fa bf 00 78 	std     r21,120(r31)
+    2b40:	fa df 00 80 	std     r22,128(r31)
+    2b44:	fa ff 00 88 	std     r23,136(r31)
+    2b48:	fb 1f 00 90 	std     r24,144(r31)
+    2b4c:	fb 3f 00 98 	std     r25,152(r31)
+    2b50:	fb 5f 00 a0 	std     r26,160(r31)
+    2b54:	fb 7f 00 a8 	std     r27,168(r31)
+    2b58:	7c 7b 1b 78 	mr      r27,r3
+    2b5c:	fb 9f 00 b0 	std     r28,176(r31)
+    2b60:	fb bf 00 b8 	std     r29,184(r31)
+    2b64:	fb df 00 c0 	std     r30,192(r31)
+    2b68:	48 00 00 01 	bl      2b68 <.kvmhv_copy_tofrom_guest_nested+0x48>
+			2b68: R_PPC64_REL24	_mcount
+    2b6c:	60 00 00 00 	nop
+    2b70:	eb 1b 0c e0 	ld      r24,3296(r27)
+    2b74:	3b 40 ff fc 	li      r26,-4
+    2b78:	ea fb 0c e8 	ld      r23,3304(r27)
+    2b7c:	2d 38 00 00 	cmpdi   cr2,r24,0
+    2b80:	eb 3b 0c d8 	ld      r25,3288(r27)
+    2b84:	2c 37 00 00 	cmpdi   r23,0
+    2b88:	4e 82 50 42 	crnor   4*cr5+lt,eq,4*cr2+eq
+    2b8c:	7b 23 65 21 	rldicl. r3,r25,12,52
+    2b90:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
+    2b94:	41 94 01 a8 	blt     cr5,2d3c <.kvmhv_copy_tofrom_guest_nested+0x21c>
+    2b98:	eb 5b 0c f0 	ld      r26,3312(r27)
+    2b9c:	7f 43 d3 78 	mr      r3,r26
+    2ba0:	83 bb 0c cc 	lwz     r29,3276(r27)
+    2ba4:	82 db 0c d4 	lwz     r22,3284(r27)
+    2ba8:	48 00 00 01 	bl      2ba8 <.kvmhv_copy_tofrom_guest_nested+0x88>
+			2ba8: R_PPC64_REL24	.opd+0x138
+    2bac:	28 23 00 00 	cmpldi  r3,0
+    2bb0:	41 82 00 cc 	beq     2c7c <.kvmhv_copy_tofrom_guest_nested+0x15c>
+    2bb4:	7c 7e 1b 78 	mr      r30,r3
+    2bb8:	e8 7b 00 00 	ld      r3,0(r27)
+    2bbc:	7f a4 07 b4 	extsw   r4,r29
+    2bc0:	38 a0 00 00 	li      r5,0
+    2bc4:	48 00 00 01 	bl      2bc4 <.kvmhv_copy_tofrom_guest_nested+0xa4>
+			2bc4: R_PPC64_REL24	kvmhv_get_nested
+    2bc8:	28 23 00 00 	cmpldi  r3,0
+    2bcc:	41 82 00 b8 	beq     2c84 <.kvmhv_copy_tofrom_guest_nested+0x164>
+    2bd0:	3b 83 00 30 	addi    r28,r3,48
+    2bd4:	7c 7d 1b 78 	mr      r29,r3
+    2bd8:	4d 0a 50 42 	crnot   4*cr2+lt,4*cr2+eq
+    2bdc:	7f 83 e3 78 	mr      r3,r28
+    2be0:	48 00 00 01 	bl      2be0 <.kvmhv_copy_tofrom_guest_nested+0xc0>
+			2be0: R_PPC64_REL24	mutex_lock
+    2be4:	60 00 00 00 	nop
+    2be8:	40 88 00 a4 	bge     cr2,2c8c <.kvmhv_copy_tofrom_guest_nested+0x16c>
+    2bec:	e8 7d 00 0e 	lwa     r3,12(r29)
+    2bf0:	7e c4 07 b4 	extsw   r4,r22
+    2bf4:	7f 25 cb 78 	mr      r5,r25
+    2bf8:	7f c6 f3 78 	mr      r6,r30
+    2bfc:	38 e0 00 00 	li      r7,0
+    2c00:	7f 48 d3 78 	mr      r8,r26
+    2c04:	48 00 00 01 	bl      2c04 <.kvmhv_copy_tofrom_guest_nested+0xe4>
+			2c04: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
+    2c08:	60 00 00 00 	nop
+    2c0c:	28 23 00 00 	cmpldi  r3,0
+    2c10:	40 82 01 08 	bne     2d18 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
+    2c14:	e8 7b 00 00 	ld      r3,0(r27)
+    2c18:	3c 80 00 01 	lis     r4,1
+    2c1c:	60 99 05 60 	ori     r25,r4,1376
+    2c20:	7c 63 ca 14 	add     r3,r3,r25
+    2c24:	48 00 00 01 	bl      2c24 <.kvmhv_copy_tofrom_guest_nested+0x104>
+			2c24: R_PPC64_REL24	__srcu_read_lock
+    2c28:	60 00 00 00 	nop
+    2c2c:	90 7b 00 2c 	stw     r3,44(r27)
+    2c30:	7f 63 db 78 	mr      r3,r27
+    2c34:	7f 04 c3 78 	mr      r4,r24
+    2c38:	7f c5 f3 78 	mr      r5,r30
+    2c3c:	7f 46 d3 78 	mr      r6,r26
+    2c40:	48 00 00 01 	bl      2c40 <.kvmhv_copy_tofrom_guest_nested+0x120>
+			2c40: R_PPC64_REL24	kvm_vcpu_write_guest
+    2c44:	60 00 00 00 	nop
+    2c48:	7c 7a 1b 78 	mr      r26,r3
+    2c4c:	80 9b 00 2c 	lwz     r4,44(r27)
+    2c50:	e8 7b 00 00 	ld      r3,0(r27)
+    2c54:	28 04 00 02 	cmplwi  r4,2
+    2c58:	7c 63 ca 14 	add     r3,r3,r25
+    2c5c:	40 80 01 30 	bge     2d8c <.kvmhv_copy_tofrom_guest_nested+0x26c>
+    2c60:	7c 84 07 b4 	extsw   r4,r4
+    2c64:	48 00 00 01 	bl      2c64 <.kvmhv_copy_tofrom_guest_nested+0x144>
+			2c64: R_PPC64_REL24	__srcu_read_unlock
+    2c68:	60 00 00 00 	nop
+    2c6c:	28 1a 00 00 	cmplwi  r26,0
+    2c70:	40 82 00 a8 	bne     2d18 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
+    2c74:	3b 40 00 00 	li      r26,0
+    2c78:	48 00 00 a4 	b       2d1c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
+    2c7c:	3b 40 ff f7 	li      r26,-9
+    2c80:	48 00 00 bc 	b       2d3c <.kvmhv_copy_tofrom_guest_nested+0x21c>
+    2c84:	3b 40 ff fc 	li      r26,-4
+    2c88:	48 00 00 a8 	b       2d30 <.kvmhv_copy_tofrom_guest_nested+0x210>
+    2c8c:	e8 7b 00 00 	ld      r3,0(r27)
+    2c90:	3c 80 00 01 	lis     r4,1
+    2c94:	60 95 05 60 	ori     r21,r4,1376
+    2c98:	7c 63 aa 14 	add     r3,r3,r21
+    2c9c:	48 00 00 01 	bl      2c9c <.kvmhv_copy_tofrom_guest_nested+0x17c>
+			2c9c: R_PPC64_REL24	__srcu_read_lock
+    2ca0:	60 00 00 00 	nop
+    2ca4:	90 7b 00 2c 	stw     r3,44(r27)
+    2ca8:	7f 63 db 78 	mr      r3,r27
+    2cac:	7e e4 bb 78 	mr      r4,r23
+    2cb0:	7f c5 f3 78 	mr      r5,r30
+    2cb4:	7f 46 d3 78 	mr      r6,r26
+    2cb8:	48 00 00 01 	bl      2cb8 <.kvmhv_copy_tofrom_guest_nested+0x198>
+			2cb8: R_PPC64_REL24	kvm_vcpu_read_guest
+    2cbc:	60 00 00 00 	nop
+    2cc0:	7c 78 1b 78 	mr      r24,r3
+    2cc4:	80 9b 00 2c 	lwz     r4,44(r27)
+    2cc8:	e8 7b 00 00 	ld      r3,0(r27)
+    2ccc:	28 04 00 02 	cmplwi  r4,2
+    2cd0:	7c 63 aa 14 	add     r3,r3,r21
+    2cd4:	40 80 00 b0 	bge     2d84 <.kvmhv_copy_tofrom_guest_nested+0x264>
+    2cd8:	7c 84 07 b4 	extsw   r4,r4
+    2cdc:	48 00 00 01 	bl      2cdc <.kvmhv_copy_tofrom_guest_nested+0x1bc>
+			2cdc: R_PPC64_REL24	__srcu_read_unlock
+    2ce0:	60 00 00 00 	nop
+    2ce4:	28 18 00 00 	cmplwi  r24,0
+    2ce8:	40 82 00 30 	bne     2d18 <.kvmhv_copy_tofrom_guest_nested+0x1f8>
+    2cec:	e8 7d 00 0e 	lwa     r3,12(r29)
+    2cf0:	7e c4 07 b4 	extsw   r4,r22
+    2cf4:	7f 25 cb 78 	mr      r5,r25
+    2cf8:	38 c0 00 00 	li      r6,0
+    2cfc:	7f c7 f3 78 	mr      r7,r30
+    2d00:	7f 48 d3 78 	mr      r8,r26
+    2d04:	3b 40 00 00 	li      r26,0
+    2d08:	48 00 00 01 	bl      2d08 <.kvmhv_copy_tofrom_guest_nested+0x1e8>
+			2d08: R_PPC64_REL24	__kvmhv_copy_tofrom_guest_radix
+    2d0c:	60 00 00 00 	nop
+    2d10:	28 23 00 00 	cmpldi  r3,0
+    2d14:	41 82 00 08 	beq     2d1c <.kvmhv_copy_tofrom_guest_nested+0x1fc>
+    2d18:	3b 40 ff f9 	li      r26,-7
+    2d1c:	7f 83 e3 78 	mr      r3,r28
+    2d20:	48 00 00 01 	bl      2d20 <.kvmhv_copy_tofrom_guest_nested+0x200>
+			2d20: R_PPC64_REL24	mutex_unlock
+    2d24:	60 00 00 00 	nop
+    2d28:	7f a3 eb 78 	mr      r3,r29
+    2d2c:	48 00 00 01 	bl      2d2c <.kvmhv_copy_tofrom_guest_nested+0x20c>
+			2d2c: R_PPC64_REL24	kvmhv_put_nested
+    2d30:	7f c3 f3 78 	mr      r3,r30
+    2d34:	48 00 00 01 	bl      2d34 <.kvmhv_copy_tofrom_guest_nested+0x214>
+			2d34: R_PPC64_REL24	kfree
+    2d38:	60 00 00 00 	nop
+    2d3c:	7f 43 d3 78 	mr      r3,r26
+    2d40:	eb df 00 c0 	ld      r30,192(r31)
+    2d44:	eb bf 00 b8 	ld      r29,184(r31)
+    2d48:	eb 9f 00 b0 	ld      r28,176(r31)
+    2d4c:	eb 7f 00 a8 	ld      r27,168(r31)
+    2d50:	eb 5f 00 a0 	ld      r26,160(r31)
+    2d54:	eb 3f 00 98 	ld      r25,152(r31)
+    2d58:	eb 1f 00 90 	ld      r24,144(r31)
+    2d5c:	ea ff 00 88 	ld      r23,136(r31)
+    2d60:	ea df 00 80 	ld      r22,128(r31)
+    2d64:	ea bf 00 78 	ld      r21,120(r31)
+    2d68:	38 21 00 d0 	addi    r1,r1,208
+    2d6c:	e8 01 00 10 	ld      r0,16(r1)
+    2d70:	81 81 00 08 	lwz     r12,8(r1)
+    2d74:	7c 08 03 a6 	mtlr    r0
+    2d78:	eb e1 ff f8 	ld      r31,-8(r1)
+    2d7c:	7d 92 01 20 	mtocrf  32,r12
+    2d80:	4e 80 00 20 	blr
+    2d84:	0f e0 00 00 	twui    r0,0
+    2d88:	4b ff ff 50 	b       2cd8 <.kvmhv_copy_tofrom_guest_nested+0x1b8>
+    2d8c:	0f e0 00 00 	twui    r0,0
+    2d90:	4b ff fe d0 	b       2c60 <.kvmhv_copy_tofrom_guest_nested+0x140>
 	...
 
-0000000000005330 <.kvmhv_release_all_nested>:
-    5330:	7c 08 02 a6 	mflr    r0
-    5334:	fb e1 ff f8 	std     r31,-8(r1)
-    5338:	f8 01 00 10 	std     r0,16(r1)
-    533c:	f8 21 ff 41 	stdu    r1,-192(r1)
-    5340:	7c 3f 0b 78 	mr      r31,r1
-    5344:	fa df 00 70 	std     r22,112(r31)
-    5348:	fa ff 00 78 	std     r23,120(r31)
-    534c:	fb 1f 00 80 	std     r24,128(r31)
-    5350:	fb 3f 00 88 	std     r25,136(r31)
-    5354:	fb 5f 00 90 	std     r26,144(r31)
-    5358:	fb 7f 00 98 	std     r27,152(r31)
-    535c:	fb 9f 00 a0 	std     r28,160(r31)
-    5360:	fb bf 00 a8 	std     r29,168(r31)
-    5364:	fb df 00 b0 	std     r30,176(r31)
-    5368:	7c 7e 1b 78 	mr      r30,r3
-    536c:	48 00 00 01 	bl      536c <.kvmhv_release_all_nested+0x3c>
-			536c: R_PPC64_REL24	_mcount
-    5370:	60 00 00 00 	nop
-    5374:	7f c3 f3 78 	mr      r3,r30
-    5378:	48 00 00 01 	bl      5378 <.kvmhv_release_all_nested+0x48>
-			5378: R_PPC64_REL24	_raw_spin_lock
-    537c:	60 00 00 00 	nop
-    5380:	80 7e 44 98 	lwz     r3,17560(r30)
-    5384:	2c 03 00 00 	cmpwi   r3,0
-    5388:	41 80 00 64 	blt     53ec <.kvmhv_release_all_nested+0xbc>
-    538c:	38 7e 44 a0 	addi    r3,r30,17568
-    5390:	38 80 00 00 	li      r4,0
-    5394:	38 a0 00 00 	li      r5,0
-    5398:	38 c0 00 00 	li      r6,0
-    539c:	48 00 00 1c 	b       53b8 <.kvmhv_release_all_nested+0x88>
-    53a0:	7c da 33 78 	mr      r26,r6
-    53a4:	80 de 44 98 	lwz     r6,17560(r30)
-    53a8:	38 a5 00 01 	addi    r5,r5,1
-    53ac:	7c 05 30 00 	cmpw    r5,r6
-    53b0:	7f 46 d3 78 	mr      r6,r26
-    53b4:	41 81 00 3c 	bgt     53f0 <.kvmhv_release_all_nested+0xc0>
-    53b8:	7c a7 07 b4 	extsw   r7,r5
-    53bc:	78 e7 1f 24 	rldicr  r7,r7,3,60
-    53c0:	7f 43 38 2a 	ldx     r26,r3,r7
-    53c4:	28 3a 00 00 	cmpldi  r26,0
-    53c8:	41 82 ff d8 	beq     53a0 <.kvmhv_release_all_nested+0x70>
-    53cc:	7c 83 39 2a 	stdx    r4,r3,r7
-    53d0:	e8 fa 00 28 	ld      r7,40(r26)
-    53d4:	38 e7 ff ff 	addi    r7,r7,-1
-    53d8:	28 27 00 00 	cmpldi  r7,0
-    53dc:	f8 fa 00 28 	std     r7,40(r26)
-    53e0:	40 82 ff c0 	bne     53a0 <.kvmhv_release_all_nested+0x70>
-    53e4:	f8 da 00 50 	std     r6,80(r26)
-    53e8:	4b ff ff bc 	b       53a4 <.kvmhv_release_all_nested+0x74>
-    53ec:	3b 40 00 00 	li      r26,0
-    53f0:	38 60 ff ff 	li      r3,-1
-    53f4:	90 7e 44 98 	stw     r3,17560(r30)
-    53f8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    53fc:	28 03 00 00 	cmplwi  r3,0
-    5400:	40 82 02 c0 	bne     56c0 <.kvmhv_release_all_nested+0x390>
-    5404:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    5408:	38 63 ff ff 	addi    r3,r3,-1
-    540c:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    5410:	60 00 00 00 	nop
-    5414:	38 60 00 00 	li      r3,0
-    5418:	7c 20 04 ac 	lwsync
-    541c:	98 7e 00 03 	stb     r3,3(r30)
-    5420:	28 3a 00 00 	cmpldi  r26,0
-    5424:	41 82 01 18 	beq     553c <.kvmhv_release_all_nested+0x20c>
-    5428:	3c 62 00 00 	addis   r3,r2,0
-			542a: R_PPC64_TOC16_HA	.toc
-    542c:	3c 82 00 00 	addis   r4,r2,0
-			542e: R_PPC64_TOC16_HA	.toc+0x18
-    5430:	3c a2 00 00 	addis   r5,r2,0
-			5432: R_PPC64_TOC16_HA	.toc+0x8
-    5434:	3c c2 00 00 	addis   r6,r2,0
-			5436: R_PPC64_TOC16_HA	.toc+0x10
-    5438:	3b 20 00 00 	li      r25,0
-    543c:	eb 03 00 00 	ld      r24,0(r3)
-			543e: R_PPC64_TOC16_LO_DS	.toc
-    5440:	eb 84 00 00 	ld      r28,0(r4)
-			5442: R_PPC64_TOC16_LO_DS	.toc+0x18
-    5444:	ea e5 00 00 	ld      r23,0(r5)
-			5446: R_PPC64_TOC16_LO_DS	.toc+0x8
-    5448:	ea c6 00 00 	ld      r22,0(r6)
-			544a: R_PPC64_TOC16_LO_DS	.toc+0x10
-    544c:	63 3d f8 08 	ori     r29,r25,63496
-    5450:	e8 9a 00 10 	ld      r4,16(r26)
-    5454:	7f 5b d3 78 	mr      r27,r26
-    5458:	eb 5a 00 50 	ld      r26,80(r26)
-    545c:	28 24 00 00 	cmpldi  r4,0
-    5460:	41 82 00 2c 	beq     548c <.kvmhv_release_all_nested+0x15c>
-    5464:	e8 7b 00 00 	ld      r3,0(r27)
-    5468:	80 bb 00 0c 	lwz     r5,12(r27)
-    546c:	48 00 00 01 	bl      546c <.kvmhv_release_all_nested+0x13c>
-			546c: R_PPC64_REL24	kvmppc_free_pgtable_radix
-    5470:	60 00 00 00 	nop
-    5474:	e8 9b 00 10 	ld      r4,16(r27)
-    5478:	60 00 00 00 	nop
-    547c:	7c 83 23 78 	mr      r3,r4
-    5480:	38 80 00 00 	li      r4,0
-    5484:	48 00 00 01 	bl      5484 <.kvmhv_release_all_nested+0x154>
-			5484: R_PPC64_REL24	free_pages
-    5488:	60 00 00 00 	nop
-    548c:	80 bb 00 0c 	lwz     r5,12(r27)
-    5490:	60 00 00 00 	nop
-    5494:	38 80 00 00 	li      r4,0
-    5498:	7c a3 2b 78 	mr      r3,r5
-    549c:	38 a0 00 00 	li      r5,0
-    54a0:	38 c0 00 01 	li      r6,1
-    54a4:	48 00 00 01 	bl      54a4 <.kvmhv_release_all_nested+0x174>
-			54a4: R_PPC64_REL24	mmu_partition_table_set_entry
-    54a8:	60 00 00 00 	nop
-    54ac:	e8 7b 00 0e 	lwa     r3,12(r27)
-    54b0:	48 00 00 01 	bl      54b0 <.kvmhv_release_all_nested+0x180>
-			54b0: R_PPC64_REL24	kvmppc_free_lpid
-    54b4:	60 00 00 00 	nop
-    54b8:	7f 63 db 78 	mr      r3,r27
-    54bc:	48 00 00 01 	bl      54bc <.kvmhv_release_all_nested+0x18c>
-			54bc: R_PPC64_REL24	kfree
-    54c0:	60 00 00 00 	nop
-    54c4:	28 3a 00 00 	cmpldi  r26,0
-    54c8:	40 82 ff 88 	bne     5450 <.kvmhv_release_all_nested+0x120>
-    54cc:	48 00 00 70 	b       553c <.kvmhv_release_all_nested+0x20c>
-    54d0:	e8 78 00 00 	ld      r3,0(r24)
-    54d4:	78 a4 26 e4 	rldicr  r4,r5,4,59
-    54d8:	7f 23 21 6a 	stdux   r25,r3,r4
-    54dc:	fb 23 00 08 	std     r25,8(r3)
-    54e0:	60 00 00 00 	nop
-    54e4:	7c a3 2b 78 	mr      r3,r5
-    54e8:	48 00 00 01 	bl      54e8 <.kvmhv_release_all_nested+0x1b8>
-			54e8: R_PPC64_REL24	radix__flush_all_lpid
-    54ec:	60 00 00 00 	nop
-    54f0:	4b ff ff bc 	b       54ac <.kvmhv_release_all_nested+0x17c>
-    54f4:	e8 77 00 00 	ld      r3,0(r23)
-    54f8:	78 63 1f 24 	rldicr  r3,r3,3,60
-    54fc:	7c 76 18 2a 	ldx     r3,r22,r3
-    5500:	48 00 00 01 	bl      5500 <.kvmhv_release_all_nested+0x1d0>
-			5500: R_PPC64_REL24	kmem_cache_free
-    5504:	60 00 00 00 	nop
-    5508:	4b ff ff 84 	b       548c <.kvmhv_release_all_nested+0x15c>
-    550c:	7f a3 eb 78 	mr      r3,r29
-    5510:	3c 80 00 09 	lis     r4,9
-    5514:	38 c0 08 00 	li      r6,2048
-    5518:	48 00 00 01 	bl      5518 <.kvmhv_release_all_nested+0x1e8>
-			5518: R_PPC64_REL24	plpar_hcall_norets
-    551c:	60 00 00 00 	nop
-    5520:	28 23 00 00 	cmpldi  r3,0
-    5524:	41 82 ff 88 	beq     54ac <.kvmhv_release_all_nested+0x17c>
-    5528:	7c 64 1b 78 	mr      r4,r3
-    552c:	7f 83 e3 78 	mr      r3,r28
-    5530:	48 00 00 01 	bl      5530 <.kvmhv_release_all_nested+0x200>
-			5530: R_PPC64_REL24	printk
-    5534:	60 00 00 00 	nop
-    5538:	4b ff ff 74 	b       54ac <.kvmhv_release_all_nested+0x17c>
-    553c:	3f 80 00 01 	lis     r28,1
-    5540:	63 83 05 60 	ori     r3,r28,1376
-    5544:	7f be 1a 14 	add     r29,r30,r3
-    5548:	7f a3 eb 78 	mr      r3,r29
-    554c:	48 00 00 01 	bl      554c <.kvmhv_release_all_nested+0x21c>
-			554c: R_PPC64_REL24	__srcu_read_lock
-    5550:	60 00 00 00 	nop
-    5554:	e8 9e 00 30 	ld      r4,48(r30)
-    5558:	63 9b 00 0c 	ori     r27,r28,12
-    555c:	63 9a 00 10 	ori     r26,r28,16
-    5560:	7c 7c 1b 78 	mr      r28,r3
-    5564:	e8 be 00 30 	ld      r5,48(r30)
-    5568:	7f 24 d2 14 	add     r25,r4,r26
-    556c:	e8 de 00 30 	ld      r6,48(r30)
-    5570:	7c c6 da aa 	lwax    r6,r6,r27
-    5574:	1c c6 00 30 	mulli   r6,r6,48
-    5578:	7c 85 32 14 	add     r4,r5,r6
-    557c:	7c 84 d2 14 	add     r4,r4,r26
-    5580:	7c 39 20 40 	cmpld   r25,r4
-    5584:	40 80 00 ec 	bge     5670 <.kvmhv_release_all_nested+0x340>
-    5588:	3b 00 00 00 	li      r24,0
-    558c:	48 00 00 38 	b       55c4 <.kvmhv_release_all_nested+0x294>
-    5590:	0f e0 00 00 	twui    r0,0
-    5594:	60 00 00 00 	nop
-    5598:	60 00 00 00 	nop
-    559c:	60 00 00 00 	nop
-    55a0:	e8 7e 00 30 	ld      r3,48(r30)
-    55a4:	3b 39 00 30 	addi    r25,r25,48
-    55a8:	e8 9e 00 30 	ld      r4,48(r30)
-    55ac:	7c 84 da aa 	lwax    r4,r4,r27
-    55b0:	1c 84 00 30 	mulli   r4,r4,48
-    55b4:	7c 63 22 14 	add     r3,r3,r4
-    55b8:	7c 63 d2 14 	add     r3,r3,r26
-    55bc:	7c 39 18 40 	cmpld   r25,r3
-    55c0:	40 80 00 b0 	bge     5670 <.kvmhv_release_all_nested+0x340>
-    55c4:	e8 79 00 08 	ld      r3,8(r25)
-    55c8:	28 23 00 00 	cmpldi  r3,0
-    55cc:	41 82 ff c4 	beq     5590 <.kvmhv_release_all_nested+0x260>
-    55d0:	3a e0 00 00 	li      r23,0
-    55d4:	48 00 00 28 	b       55fc <.kvmhv_release_all_nested+0x2cc>
-    55d8:	60 00 00 00 	nop
-    55dc:	60 00 00 00 	nop
-    55e0:	38 60 00 00 	li      r3,0
-    55e4:	48 00 00 01 	bl      55e4 <.kvmhv_release_all_nested+0x2b4>
-			55e4: R_PPC64_REL24	kfree
-    55e8:	60 00 00 00 	nop
-    55ec:	e8 79 00 08 	ld      r3,8(r25)
-    55f0:	3a f7 00 01 	addi    r23,r23,1
-    55f4:	7c 37 18 40 	cmpld   r23,r3
-    55f8:	40 80 ff a8 	bge     55a0 <.kvmhv_release_all_nested+0x270>
-    55fc:	e8 79 00 18 	ld      r3,24(r25)
-    5600:	7a e4 1f 24 	rldicr  r4,r23,3,60
-    5604:	7c 00 04 ac 	hwsync
-    5608:	7c 83 22 14 	add     r4,r3,r4
-    560c:	7c 60 20 a8 	ldarx   r3,0,r4
-    5610:	7f 00 21 ad 	stdcx.  r24,0,r4
-    5614:	40 c2 ff f8 	bne-    560c <.kvmhv_release_all_nested+0x2dc>
-    5618:	28 23 00 00 	cmpldi  r3,0
-    561c:	7c 00 04 ac 	hwsync
-    5620:	41 82 ff cc 	beq     55ec <.kvmhv_release_all_nested+0x2bc>
-    5624:	7c 76 1b 78 	mr      r22,r3
-    5628:	48 00 00 18 	b       5640 <.kvmhv_release_all_nested+0x310>
-    562c:	60 00 00 00 	nop
-    5630:	60 00 00 00 	nop
-    5634:	60 00 00 00 	nop
-    5638:	60 00 00 00 	nop
-    563c:	60 00 00 00 	nop
-    5640:	72 c4 00 01 	andi.   r4,r22,1
-    5644:	41 81 ff 9c 	bgt     55e0 <.kvmhv_release_all_nested+0x2b0>
-    5648:	e8 96 00 08 	ld      r4,8(r22)
-    564c:	28 24 00 00 	cmpldi  r4,0
-    5650:	41 82 ff 9c 	beq     55ec <.kvmhv_release_all_nested+0x2bc>
-    5654:	ea d6 00 00 	ld      r22,0(r22)
-    5658:	48 00 00 01 	bl      5658 <.kvmhv_release_all_nested+0x328>
-			5658: R_PPC64_REL24	kfree
-    565c:	60 00 00 00 	nop
-    5660:	28 36 00 00 	cmpldi  r22,0
-    5664:	7e c3 b3 78 	mr      r3,r22
-    5668:	40 82 ff d8 	bne     5640 <.kvmhv_release_all_nested+0x310>
-    566c:	4b ff ff 80 	b       55ec <.kvmhv_release_all_nested+0x2bc>
-    5670:	28 1c 00 02 	cmplwi  r28,2
-    5674:	40 80 00 5c 	bge     56d0 <.kvmhv_release_all_nested+0x3a0>
-    5678:	7f 84 07 b4 	extsw   r4,r28
-    567c:	7f a3 eb 78 	mr      r3,r29
-    5680:	48 00 00 01 	bl      5680 <.kvmhv_release_all_nested+0x350>
-			5680: R_PPC64_REL24	__srcu_read_unlock
-    5684:	60 00 00 00 	nop
-    5688:	eb df 00 b0 	ld      r30,176(r31)
-    568c:	eb bf 00 a8 	ld      r29,168(r31)
-    5690:	eb 9f 00 a0 	ld      r28,160(r31)
-    5694:	eb 7f 00 98 	ld      r27,152(r31)
-    5698:	eb 5f 00 90 	ld      r26,144(r31)
-    569c:	eb 3f 00 88 	ld      r25,136(r31)
-    56a0:	eb 1f 00 80 	ld      r24,128(r31)
-    56a4:	ea ff 00 78 	ld      r23,120(r31)
-    56a8:	ea df 00 70 	ld      r22,112(r31)
-    56ac:	38 21 00 c0 	addi    r1,r1,192
-    56b0:	e8 01 00 10 	ld      r0,16(r1)
-    56b4:	7c 08 03 a6 	mtlr    r0
-    56b8:	eb e1 ff f8 	ld      r31,-8(r1)
-    56bc:	4e 80 00 20 	blr
-    56c0:	38 60 00 00 	li      r3,0
-    56c4:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    56c8:	7c 00 04 ac 	hwsync
-    56cc:	4b ff fd 38 	b       5404 <.kvmhv_release_all_nested+0xd4>
-    56d0:	0f e0 00 00 	twui    r0,0
-    56d4:	4b ff ff a4 	b       5678 <.kvmhv_release_all_nested+0x348>
-    56d8:	7f c3 f3 78 	mr      r3,r30
-    56dc:	48 00 00 01 	bl      56dc <.kvmhv_release_all_nested+0x3ac>
-			56dc: R_PPC64_REL24	__pv_queued_spin_unlock
-    56e0:	60 00 00 00 	nop
-    56e4:	4b ff fd 3c 	b       5420 <.kvmhv_release_all_nested+0xf0>
+0000000000002da0 <.kzalloc>:
+    2da0:	7c 08 02 a6 	mflr    r0
+    2da4:	fb e1 ff f8 	std     r31,-8(r1)
+    2da8:	f8 01 00 10 	std     r0,16(r1)
+    2dac:	f8 21 ff 81 	stdu    r1,-128(r1)
+    2db0:	38 80 0d c0 	li      r4,3520
+    2db4:	7c 3f 0b 78 	mr      r31,r1
+    2db8:	48 00 00 01 	bl      2db8 <.kzalloc+0x18>
+			2db8: R_PPC64_REL24	__kmalloc
+    2dbc:	60 00 00 00 	nop
+    2dc0:	38 21 00 80 	addi    r1,r1,128
+    2dc4:	e8 01 00 10 	ld      r0,16(r1)
+    2dc8:	7c 08 03 a6 	mtlr    r0
+    2dcc:	eb e1 ff f8 	ld      r31,-8(r1)
+    2dd0:	4e 80 00 20 	blr
 	...
-    56f4:	60 00 00 00 	nop
-    56f8:	60 00 00 00 	nop
-    56fc:	60 00 00 00 	nop
 
-0000000000005700 <.kvmhv_alloc_nested>:
-    5700:	7c 08 02 a6 	mflr    r0
-    5704:	fb e1 ff f8 	std     r31,-8(r1)
-    5708:	f8 01 00 10 	std     r0,16(r1)
-    570c:	f8 21 ff 61 	stdu    r1,-160(r1)
-    5710:	7c 3f 0b 78 	mr      r31,r1
-    5714:	fb 7f 00 78 	std     r27,120(r31)
-    5718:	7c 7b 1b 78 	mr      r27,r3
-    571c:	fb 9f 00 80 	std     r28,128(r31)
-    5720:	7c 9c 23 78 	mr      r28,r4
-    5724:	fb bf 00 88 	std     r29,136(r31)
-    5728:	fb df 00 90 	std     r30,144(r31)
-    572c:	48 00 00 01 	bl      572c <.kvmhv_alloc_nested+0x2c>
-			572c: R_PPC64_REL24	_mcount
-    5730:	60 00 00 00 	nop
-    5734:	3c 62 00 00 	addis   r3,r2,0
-			5736: R_PPC64_TOC16_HA	.toc+0x20
-    5738:	38 80 0d c0 	li      r4,3520
-    573c:	38 a0 12 60 	li      r5,4704
-    5740:	e8 63 00 00 	ld      r3,0(r3)
-			5742: R_PPC64_TOC16_LO_DS	.toc+0x20
-    5744:	e8 63 00 68 	ld      r3,104(r3)
-    5748:	48 00 00 01 	bl      5748 <.kvmhv_alloc_nested+0x48>
-			5748: R_PPC64_REL24	kmem_cache_alloc_trace
-    574c:	60 00 00 00 	nop
-    5750:	28 23 00 00 	cmpldi  r3,0
-    5754:	3b a0 00 00 	li      r29,0
-    5758:	41 82 00 b4 	beq     580c <.kvmhv_alloc_nested+0x10c>
-    575c:	3c 82 00 00 	addis   r4,r2,0
-			575e: R_PPC64_TOC16_HA	.toc+0x38
-    5760:	3c a2 00 00 	addis   r5,r2,0
-			5762: R_PPC64_TOC16_HA	.toc+0x40
-    5764:	7c 7e 1b 78 	mr      r30,r3
-    5768:	fb 63 00 00 	std     r27,0(r3)
-    576c:	3c 60 00 40 	lis     r3,64
-    5770:	e8 84 00 00 	ld      r4,0(r4)
-			5772: R_PPC64_TOC16_LO_DS	.toc+0x38
-    5774:	e8 a5 00 00 	ld      r5,0(r5)
-			5776: R_PPC64_TOC16_LO_DS	.toc+0x40
-    5778:	60 7b 0c c0 	ori     r27,r3,3264
-    577c:	38 7e 00 30 	addi    r3,r30,48
-    5780:	93 9e 00 08 	stw     r28,8(r30)
-    5784:	48 00 00 01 	bl      5784 <.kvmhv_alloc_nested+0x84>
-			5784: R_PPC64_REL24	__mutex_init
-    5788:	60 00 00 00 	nop
-    578c:	60 00 00 00 	nop
-    5790:	38 7b 01 00 	addi    r3,r27,256
-    5794:	38 80 00 00 	li      r4,0
-    5798:	78 63 00 20 	clrldi  r3,r3,32
-    579c:	48 00 00 01 	bl      579c <.kvmhv_alloc_nested+0x9c>
-			579c: R_PPC64_REL24	__get_free_pages
-    57a0:	60 00 00 00 	nop
-    57a4:	28 23 00 00 	cmpldi  r3,0
-    57a8:	f8 7e 00 10 	std     r3,16(r30)
-    57ac:	41 82 00 54 	beq     5800 <.kvmhv_alloc_nested+0x100>
-    57b0:	48 00 00 01 	bl      57b0 <.kvmhv_alloc_nested+0xb0>
-			57b0: R_PPC64_REL24	kvmppc_alloc_lpid
-    57b4:	60 00 00 00 	nop
-    57b8:	2c 23 00 00 	cmpdi   r3,0
-    57bc:	41 80 00 2c 	blt     57e8 <.kvmhv_alloc_nested+0xe8>
-    57c0:	90 7e 00 0c 	stw     r3,12(r30)
-    57c4:	38 60 00 01 	li      r3,1
-    57c8:	38 80 00 ff 	li      r4,255
-    57cc:	38 a0 10 00 	li      r5,4096
-    57d0:	98 7e 12 58 	stb     r3,4696(r30)
-    57d4:	38 7e 02 58 	addi    r3,r30,600
-    57d8:	48 00 00 01 	bl      57d8 <.kvmhv_alloc_nested+0xd8>
-			57d8: R_PPC64_REL24	memset
-    57dc:	60 00 00 00 	nop
-    57e0:	7f dd f3 78 	mr      r29,r30
-    57e4:	48 00 00 28 	b       580c <.kvmhv_alloc_nested+0x10c>
-    57e8:	e8 9e 00 10 	ld      r4,16(r30)
-    57ec:	60 00 00 00 	nop
-    57f0:	7c 83 23 78 	mr      r3,r4
-    57f4:	38 80 00 00 	li      r4,0
-    57f8:	48 00 00 01 	bl      57f8 <.kvmhv_alloc_nested+0xf8>
-			57f8: R_PPC64_REL24	free_pages
-    57fc:	60 00 00 00 	nop
-    5800:	7f c3 f3 78 	mr      r3,r30
-    5804:	48 00 00 01 	bl      5804 <.kvmhv_alloc_nested+0x104>
-			5804: R_PPC64_REL24	kfree
-    5808:	60 00 00 00 	nop
-    580c:	7f a3 eb 78 	mr      r3,r29
-    5810:	eb df 00 90 	ld      r30,144(r31)
-    5814:	eb bf 00 88 	ld      r29,136(r31)
-    5818:	eb 9f 00 80 	ld      r28,128(r31)
-    581c:	eb 7f 00 78 	ld      r27,120(r31)
-    5820:	38 21 00 a0 	addi    r1,r1,160
-    5824:	e8 01 00 10 	ld      r0,16(r1)
-    5828:	7c 08 03 a6 	mtlr    r0
-    582c:	eb e1 ff f8 	ld      r31,-8(r1)
-    5830:	4e 80 00 20 	blr
-    5834:	3c 62 00 00 	addis   r3,r2,0
-			5836: R_PPC64_TOC16_HA	.toc+0x8
-    5838:	3c 82 00 00 	addis   r4,r2,0
-			583a: R_PPC64_TOC16_HA	.toc+0x10
-    583c:	e8 63 00 00 	ld      r3,0(r3)
-			583e: R_PPC64_TOC16_LO_DS	.toc+0x8
-    5840:	e8 84 00 00 	ld      r4,0(r4)
-			5842: R_PPC64_TOC16_LO_DS	.toc+0x10
-    5844:	e8 63 00 00 	ld      r3,0(r3)
-    5848:	78 63 1f 24 	rldicr  r3,r3,3,60
-    584c:	7c 64 18 2a 	ldx     r3,r4,r3
-    5850:	7b 64 00 20 	clrldi  r4,r27,32
-    5854:	48 00 00 01 	bl      5854 <.kvmhv_alloc_nested+0x154>
-			5854: R_PPC64_REL24	kmem_cache_alloc
-    5858:	60 00 00 00 	nop
-    585c:	4b ff ff 48 	b       57a4 <.kvmhv_alloc_nested+0xa4>
-    5860:	3c 62 00 00 	addis   r3,r2,0
-			5862: R_PPC64_TOC16_HA	.toc+0x8
-    5864:	3c a2 00 00 	addis   r5,r2,0
-			5866: R_PPC64_TOC16_HA	.toc+0x10
-    5868:	e8 63 00 00 	ld      r3,0(r3)
-			586a: R_PPC64_TOC16_LO_DS	.toc+0x8
-    586c:	e8 a5 00 00 	ld      r5,0(r5)
-			586e: R_PPC64_TOC16_LO_DS	.toc+0x10
-    5870:	e8 63 00 00 	ld      r3,0(r3)
-    5874:	78 63 1f 24 	rldicr  r3,r3,3,60
-    5878:	7c 65 18 2a 	ldx     r3,r5,r3
-    587c:	48 00 00 01 	bl      587c <.kvmhv_alloc_nested+0x17c>
-			587c: R_PPC64_REL24	kmem_cache_free
-    5880:	60 00 00 00 	nop
-    5884:	4b ff ff 7c 	b       5800 <.kvmhv_alloc_nested+0x100>
+0000000000002de0 <.kvmhv_release_all_nested>:
+    2de0:	7c 08 02 a6 	mflr    r0
+    2de4:	fb e1 ff f8 	std     r31,-8(r1)
+    2de8:	f8 01 00 10 	std     r0,16(r1)
+    2dec:	f8 21 ff 41 	stdu    r1,-192(r1)
+    2df0:	7c 3f 0b 78 	mr      r31,r1
+    2df4:	fa df 00 70 	std     r22,112(r31)
+    2df8:	fa ff 00 78 	std     r23,120(r31)
+    2dfc:	fb 1f 00 80 	std     r24,128(r31)
+    2e00:	fb 3f 00 88 	std     r25,136(r31)
+    2e04:	fb 5f 00 90 	std     r26,144(r31)
+    2e08:	fb 7f 00 98 	std     r27,152(r31)
+    2e0c:	fb 9f 00 a0 	std     r28,160(r31)
+    2e10:	fb bf 00 a8 	std     r29,168(r31)
+    2e14:	fb df 00 b0 	std     r30,176(r31)
+    2e18:	7c 7e 1b 78 	mr      r30,r3
+    2e1c:	48 00 00 01 	bl      2e1c <.kvmhv_release_all_nested+0x3c>
+			2e1c: R_PPC64_REL24	_mcount
+    2e20:	60 00 00 00 	nop
+    2e24:	7f c3 f3 78 	mr      r3,r30
+    2e28:	48 00 00 01 	bl      2e28 <.kvmhv_release_all_nested+0x48>
+			2e28: R_PPC64_REL24	_raw_spin_lock
+    2e2c:	60 00 00 00 	nop
+    2e30:	80 7e 44 98 	lwz     r3,17560(r30)
+    2e34:	2c 03 00 00 	cmpwi   r3,0
+    2e38:	41 80 00 64 	blt     2e9c <.kvmhv_release_all_nested+0xbc>
+    2e3c:	38 7e 44 a0 	addi    r3,r30,17568
+    2e40:	38 80 00 00 	li      r4,0
+    2e44:	38 a0 00 00 	li      r5,0
+    2e48:	38 c0 00 00 	li      r6,0
+    2e4c:	48 00 00 1c 	b       2e68 <.kvmhv_release_all_nested+0x88>
+    2e50:	7c da 33 78 	mr      r26,r6
+    2e54:	80 de 44 98 	lwz     r6,17560(r30)
+    2e58:	38 a5 00 01 	addi    r5,r5,1
+    2e5c:	7c 05 30 00 	cmpw    r5,r6
+    2e60:	7f 46 d3 78 	mr      r6,r26
+    2e64:	41 81 00 3c 	bgt     2ea0 <.kvmhv_release_all_nested+0xc0>
+    2e68:	7c a7 07 b4 	extsw   r7,r5
+    2e6c:	78 e7 1f 24 	rldicr  r7,r7,3,60
+    2e70:	7f 43 38 2a 	ldx     r26,r3,r7
+    2e74:	28 3a 00 00 	cmpldi  r26,0
+    2e78:	41 82 ff d8 	beq     2e50 <.kvmhv_release_all_nested+0x70>
+    2e7c:	7c 83 39 2a 	stdx    r4,r3,r7
+    2e80:	e8 fa 00 28 	ld      r7,40(r26)
+    2e84:	38 e7 ff ff 	addi    r7,r7,-1
+    2e88:	28 27 00 00 	cmpldi  r7,0
+    2e8c:	f8 fa 00 28 	std     r7,40(r26)
+    2e90:	40 82 ff c0 	bne     2e50 <.kvmhv_release_all_nested+0x70>
+    2e94:	f8 da 00 50 	std     r6,80(r26)
+    2e98:	4b ff ff bc 	b       2e54 <.kvmhv_release_all_nested+0x74>
+    2e9c:	3b 40 00 00 	li      r26,0
+    2ea0:	38 60 ff ff 	li      r3,-1
+    2ea4:	90 7e 44 98 	stw     r3,17560(r30)
+    2ea8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    2eac:	28 03 00 00 	cmplwi  r3,0
+    2eb0:	40 82 02 b0 	bne     3160 <.kvmhv_release_all_nested+0x380>
+    2eb4:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    2eb8:	38 63 ff ff 	addi    r3,r3,-1
+    2ebc:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    2ec0:	60 00 00 00 	nop
+    2ec4:	38 60 00 00 	li      r3,0
+    2ec8:	7c 20 04 ac 	lwsync
+    2ecc:	98 7e 00 03 	stb     r3,3(r30)
+    2ed0:	28 3a 00 00 	cmpldi  r26,0
+    2ed4:	41 82 01 18 	beq     2fec <.kvmhv_release_all_nested+0x20c>
+    2ed8:	3c 62 00 00 	addis   r3,r2,0
+			2eda: R_PPC64_TOC16_HA	.toc
+    2edc:	3c 82 00 00 	addis   r4,r2,0
+			2ede: R_PPC64_TOC16_HA	.toc+0x18
+    2ee0:	3c a2 00 00 	addis   r5,r2,0
+			2ee2: R_PPC64_TOC16_HA	.toc+0x8
+    2ee4:	3c c2 00 00 	addis   r6,r2,0
+			2ee6: R_PPC64_TOC16_HA	.toc+0x10
+    2ee8:	3b 20 00 00 	li      r25,0
+    2eec:	eb 03 00 00 	ld      r24,0(r3)
+			2eee: R_PPC64_TOC16_LO_DS	.toc
+    2ef0:	eb 84 00 00 	ld      r28,0(r4)
+			2ef2: R_PPC64_TOC16_LO_DS	.toc+0x18
+    2ef4:	ea e5 00 00 	ld      r23,0(r5)
+			2ef6: R_PPC64_TOC16_LO_DS	.toc+0x8
+    2ef8:	ea c6 00 00 	ld      r22,0(r6)
+			2efa: R_PPC64_TOC16_LO_DS	.toc+0x10
+    2efc:	63 3d f8 08 	ori     r29,r25,63496
+    2f00:	e8 9a 00 10 	ld      r4,16(r26)
+    2f04:	7f 5b d3 78 	mr      r27,r26
+    2f08:	eb 5a 00 50 	ld      r26,80(r26)
+    2f0c:	28 24 00 00 	cmpldi  r4,0
+    2f10:	41 82 00 2c 	beq     2f3c <.kvmhv_release_all_nested+0x15c>
+    2f14:	e8 7b 00 00 	ld      r3,0(r27)
+    2f18:	80 bb 00 0c 	lwz     r5,12(r27)
+    2f1c:	48 00 00 01 	bl      2f1c <.kvmhv_release_all_nested+0x13c>
+			2f1c: R_PPC64_REL24	kvmppc_free_pgtable_radix
+    2f20:	60 00 00 00 	nop
+    2f24:	e8 9b 00 10 	ld      r4,16(r27)
+    2f28:	60 00 00 00 	nop
+    2f2c:	7c 83 23 78 	mr      r3,r4
+    2f30:	38 80 00 00 	li      r4,0
+    2f34:	48 00 00 01 	bl      2f34 <.kvmhv_release_all_nested+0x154>
+			2f34: R_PPC64_REL24	free_pages
+    2f38:	60 00 00 00 	nop
+    2f3c:	80 bb 00 0c 	lwz     r5,12(r27)
+    2f40:	60 00 00 00 	nop
+    2f44:	38 80 00 00 	li      r4,0
+    2f48:	7c a3 2b 78 	mr      r3,r5
+    2f4c:	38 a0 00 00 	li      r5,0
+    2f50:	38 c0 00 01 	li      r6,1
+    2f54:	48 00 00 01 	bl      2f54 <.kvmhv_release_all_nested+0x174>
+			2f54: R_PPC64_REL24	mmu_partition_table_set_entry
+    2f58:	60 00 00 00 	nop
+    2f5c:	e8 7b 00 0e 	lwa     r3,12(r27)
+    2f60:	48 00 00 01 	bl      2f60 <.kvmhv_release_all_nested+0x180>
+			2f60: R_PPC64_REL24	kvmppc_free_lpid
+    2f64:	60 00 00 00 	nop
+    2f68:	7f 63 db 78 	mr      r3,r27
+    2f6c:	48 00 00 01 	bl      2f6c <.kvmhv_release_all_nested+0x18c>
+			2f6c: R_PPC64_REL24	kfree
+    2f70:	60 00 00 00 	nop
+    2f74:	28 3a 00 00 	cmpldi  r26,0
+    2f78:	40 82 ff 88 	bne     2f00 <.kvmhv_release_all_nested+0x120>
+    2f7c:	48 00 00 70 	b       2fec <.kvmhv_release_all_nested+0x20c>
+    2f80:	e8 78 00 00 	ld      r3,0(r24)
+    2f84:	78 a4 26 e4 	rldicr  r4,r5,4,59
+    2f88:	7f 23 21 6a 	stdux   r25,r3,r4
+    2f8c:	fb 23 00 08 	std     r25,8(r3)
+    2f90:	60 00 00 00 	nop
+    2f94:	7c a3 2b 78 	mr      r3,r5
+    2f98:	48 00 00 01 	bl      2f98 <.kvmhv_release_all_nested+0x1b8>
+			2f98: R_PPC64_REL24	radix__flush_all_lpid
+    2f9c:	60 00 00 00 	nop
+    2fa0:	4b ff ff bc 	b       2f5c <.kvmhv_release_all_nested+0x17c>
+    2fa4:	e8 77 00 00 	ld      r3,0(r23)
+    2fa8:	78 63 1f 24 	rldicr  r3,r3,3,60
+    2fac:	7c 76 18 2a 	ldx     r3,r22,r3
+    2fb0:	48 00 00 01 	bl      2fb0 <.kvmhv_release_all_nested+0x1d0>
+			2fb0: R_PPC64_REL24	kmem_cache_free
+    2fb4:	60 00 00 00 	nop
+    2fb8:	4b ff ff 84 	b       2f3c <.kvmhv_release_all_nested+0x15c>
+    2fbc:	7f a3 eb 78 	mr      r3,r29
+    2fc0:	3c 80 00 09 	lis     r4,9
+    2fc4:	38 c0 08 00 	li      r6,2048
+    2fc8:	48 00 00 01 	bl      2fc8 <.kvmhv_release_all_nested+0x1e8>
+			2fc8: R_PPC64_REL24	plpar_hcall_norets
+    2fcc:	60 00 00 00 	nop
+    2fd0:	28 23 00 00 	cmpldi  r3,0
+    2fd4:	41 82 ff 88 	beq     2f5c <.kvmhv_release_all_nested+0x17c>
+    2fd8:	7c 64 1b 78 	mr      r4,r3
+    2fdc:	7f 83 e3 78 	mr      r3,r28
+    2fe0:	48 00 00 01 	bl      2fe0 <.kvmhv_release_all_nested+0x200>
+			2fe0: R_PPC64_REL24	printk
+    2fe4:	60 00 00 00 	nop
+    2fe8:	4b ff ff 74 	b       2f5c <.kvmhv_release_all_nested+0x17c>
+    2fec:	3f 80 00 01 	lis     r28,1
+    2ff0:	63 83 05 60 	ori     r3,r28,1376
+    2ff4:	7f be 1a 14 	add     r29,r30,r3
+    2ff8:	7f a3 eb 78 	mr      r3,r29
+    2ffc:	48 00 00 01 	bl      2ffc <.kvmhv_release_all_nested+0x21c>
+			2ffc: R_PPC64_REL24	__srcu_read_lock
+    3000:	60 00 00 00 	nop
+    3004:	e8 9e 00 30 	ld      r4,48(r30)
+    3008:	63 9b 00 0c 	ori     r27,r28,12
+    300c:	63 9a 00 10 	ori     r26,r28,16
+    3010:	7c 7c 1b 78 	mr      r28,r3
+    3014:	e8 be 00 30 	ld      r5,48(r30)
+    3018:	7f 24 d2 14 	add     r25,r4,r26
+    301c:	e8 de 00 30 	ld      r6,48(r30)
+    3020:	7c c6 da aa 	lwax    r6,r6,r27
+    3024:	1c c6 00 30 	mulli   r6,r6,48
+    3028:	7c 85 32 14 	add     r4,r5,r6
+    302c:	7c 84 d2 14 	add     r4,r4,r26
+    3030:	7c 39 20 40 	cmpld   r25,r4
+    3034:	40 80 00 dc 	bge     3110 <.kvmhv_release_all_nested+0x330>
+    3038:	3b 00 00 00 	li      r24,0
+    303c:	48 00 00 38 	b       3074 <.kvmhv_release_all_nested+0x294>
+    3040:	0f e0 00 00 	twui    r0,0
+    3044:	60 00 00 00 	nop
+    3048:	60 00 00 00 	nop
+    304c:	60 00 00 00 	nop
+    3050:	e8 7e 00 30 	ld      r3,48(r30)
+    3054:	3b 39 00 30 	addi    r25,r25,48
+    3058:	e8 9e 00 30 	ld      r4,48(r30)
+    305c:	7c 84 da aa 	lwax    r4,r4,r27
+    3060:	1c 84 00 30 	mulli   r4,r4,48
+    3064:	7c 63 22 14 	add     r3,r3,r4
+    3068:	7c 63 d2 14 	add     r3,r3,r26
+    306c:	7c 39 18 40 	cmpld   r25,r3
+    3070:	40 80 00 a0 	bge     3110 <.kvmhv_release_all_nested+0x330>
+    3074:	e8 79 00 08 	ld      r3,8(r25)
+    3078:	28 23 00 00 	cmpldi  r3,0
+    307c:	41 82 ff c4 	beq     3040 <.kvmhv_release_all_nested+0x260>
+    3080:	3a e0 00 00 	li      r23,0
+    3084:	48 00 00 28 	b       30ac <.kvmhv_release_all_nested+0x2cc>
+    3088:	60 00 00 00 	nop
+    308c:	60 00 00 00 	nop
+    3090:	38 60 00 00 	li      r3,0
+    3094:	48 00 00 01 	bl      3094 <.kvmhv_release_all_nested+0x2b4>
+			3094: R_PPC64_REL24	kfree
+    3098:	60 00 00 00 	nop
+    309c:	e8 79 00 08 	ld      r3,8(r25)
+    30a0:	3a f7 00 01 	addi    r23,r23,1
+    30a4:	7c 37 18 40 	cmpld   r23,r3
+    30a8:	40 80 ff a8 	bge     3050 <.kvmhv_release_all_nested+0x270>
+    30ac:	e8 79 00 18 	ld      r3,24(r25)
+    30b0:	7a e4 1f 24 	rldicr  r4,r23,3,60
+    30b4:	7c 00 04 ac 	hwsync
+    30b8:	7c 83 22 14 	add     r4,r3,r4
+    30bc:	7c 60 20 a8 	ldarx   r3,0,r4
+    30c0:	7f 00 21 ad 	stdcx.  r24,0,r4
+    30c4:	40 c2 ff f8 	bne-    30bc <.kvmhv_release_all_nested+0x2dc>
+    30c8:	28 23 00 00 	cmpldi  r3,0
+    30cc:	7c 00 04 ac 	hwsync
+    30d0:	41 82 ff cc 	beq     309c <.kvmhv_release_all_nested+0x2bc>
+    30d4:	7c 76 1b 78 	mr      r22,r3
+    30d8:	60 00 00 00 	nop
+    30dc:	60 00 00 00 	nop
+    30e0:	72 c4 00 01 	andi.   r4,r22,1
+    30e4:	41 81 ff ac 	bgt     3090 <.kvmhv_release_all_nested+0x2b0>
+    30e8:	e8 96 00 08 	ld      r4,8(r22)
+    30ec:	28 24 00 00 	cmpldi  r4,0
+    30f0:	41 82 ff ac 	beq     309c <.kvmhv_release_all_nested+0x2bc>
+    30f4:	ea d6 00 00 	ld      r22,0(r22)
+    30f8:	48 00 00 01 	bl      30f8 <.kvmhv_release_all_nested+0x318>
+			30f8: R_PPC64_REL24	kfree
+    30fc:	60 00 00 00 	nop
+    3100:	28 36 00 00 	cmpldi  r22,0
+    3104:	7e c3 b3 78 	mr      r3,r22
+    3108:	40 82 ff d8 	bne     30e0 <.kvmhv_release_all_nested+0x300>
+    310c:	4b ff ff 90 	b       309c <.kvmhv_release_all_nested+0x2bc>
+    3110:	28 1c 00 02 	cmplwi  r28,2
+    3114:	40 80 00 5c 	bge     3170 <.kvmhv_release_all_nested+0x390>
+    3118:	7f 84 07 b4 	extsw   r4,r28
+    311c:	7f a3 eb 78 	mr      r3,r29
+    3120:	48 00 00 01 	bl      3120 <.kvmhv_release_all_nested+0x340>
+			3120: R_PPC64_REL24	__srcu_read_unlock
+    3124:	60 00 00 00 	nop
+    3128:	eb df 00 b0 	ld      r30,176(r31)
+    312c:	eb bf 00 a8 	ld      r29,168(r31)
+    3130:	eb 9f 00 a0 	ld      r28,160(r31)
+    3134:	eb 7f 00 98 	ld      r27,152(r31)
+    3138:	eb 5f 00 90 	ld      r26,144(r31)
+    313c:	eb 3f 00 88 	ld      r25,136(r31)
+    3140:	eb 1f 00 80 	ld      r24,128(r31)
+    3144:	ea ff 00 78 	ld      r23,120(r31)
+    3148:	ea df 00 70 	ld      r22,112(r31)
+    314c:	38 21 00 c0 	addi    r1,r1,192
+    3150:	e8 01 00 10 	ld      r0,16(r1)
+    3154:	7c 08 03 a6 	mtlr    r0
+    3158:	eb e1 ff f8 	ld      r31,-8(r1)
+    315c:	4e 80 00 20 	blr
+    3160:	38 60 00 00 	li      r3,0
+    3164:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    3168:	7c 00 04 ac 	hwsync
+    316c:	4b ff fd 48 	b       2eb4 <.kvmhv_release_all_nested+0xd4>
+    3170:	0f e0 00 00 	twui    r0,0
+    3174:	4b ff ff a4 	b       3118 <.kvmhv_release_all_nested+0x338>
+    3178:	7f c3 f3 78 	mr      r3,r30
+    317c:	48 00 00 01 	bl      317c <.kvmhv_release_all_nested+0x39c>
+			317c: R_PPC64_REL24	__pv_queued_spin_unlock
+    3180:	60 00 00 00 	nop
+    3184:	4b ff fd 4c 	b       2ed0 <.kvmhv_release_all_nested+0xf0>
 	...
-    5894:	60 00 00 00 	nop
-    5898:	60 00 00 00 	nop
-    589c:	60 00 00 00 	nop
+    3194:	60 00 00 00 	nop
+    3198:	60 00 00 00 	nop
+    319c:	60 00 00 00 	nop
 
-00000000000058a0 <.find_kvm_nested_guest_pte>:
-    58a0:	7c 08 02 a6 	mflr    r0
-    58a4:	fb e1 ff f8 	std     r31,-8(r1)
-    58a8:	f8 01 00 10 	std     r0,16(r1)
-    58ac:	f8 21 ff 61 	stdu    r1,-160(r1)
-    58b0:	7c 3f 0b 78 	mr      r31,r1
-    58b4:	fb 7f 00 78 	std     r27,120(r31)
-    58b8:	7c 9b 23 78 	mr      r27,r4
-    58bc:	fb 9f 00 80 	std     r28,128(r31)
-    58c0:	7c 7c 1b 78 	mr      r28,r3
-    58c4:	fb bf 00 88 	std     r29,136(r31)
-    58c8:	7c bd 2b 78 	mr      r29,r5
-    58cc:	fb df 00 90 	std     r30,144(r31)
-    58d0:	7c de 33 78 	mr      r30,r6
-    58d4:	48 00 00 01 	bl      58d4 <.find_kvm_nested_guest_pte+0x34>
-			58d4: R_PPC64_REL24	_mcount
-    58d8:	60 00 00 00 	nop
-    58dc:	80 7c 44 98 	lwz     r3,17560(r28)
-    58e0:	7c 03 d8 00 	cmpw    r3,r27
-    58e4:	38 60 00 00 	li      r3,0
-    58e8:	41 80 00 34 	blt     591c <.find_kvm_nested_guest_pte+0x7c>
-    58ec:	7b 64 07 c6 	rldicr  r4,r27,32,31
-    58f0:	7c 84 ee 74 	sradi   r4,r4,29
-    58f4:	7c 9c 22 14 	add     r4,r28,r4
-    58f8:	e8 84 44 a0 	ld      r4,17568(r4)
-    58fc:	28 24 00 00 	cmpldi  r4,0
-    5900:	41 82 00 1c 	beq     591c <.find_kvm_nested_guest_pte+0x7c>
-    5904:	e8 64 00 10 	ld      r3,16(r4)
-    5908:	7f a4 eb 78 	mr      r4,r29
-    590c:	38 a0 00 00 	li      r5,0
-    5910:	7f c6 f3 78 	mr      r6,r30
-    5914:	48 00 00 01 	bl      5914 <.find_kvm_nested_guest_pte+0x74>
-			5914: R_PPC64_REL24	__find_linux_pte
-    5918:	60 00 00 00 	nop
-    591c:	eb df 00 90 	ld      r30,144(r31)
-    5920:	eb bf 00 88 	ld      r29,136(r31)
-    5924:	eb 9f 00 80 	ld      r28,128(r31)
-    5928:	eb 7f 00 78 	ld      r27,120(r31)
-    592c:	38 21 00 a0 	addi    r1,r1,160
-    5930:	e8 01 00 10 	ld      r0,16(r1)
-    5934:	7c 08 03 a6 	mtlr    r0
-    5938:	eb e1 ff f8 	ld      r31,-8(r1)
-    593c:	4e 80 00 20 	blr
+00000000000031a0 <.kvmhv_alloc_nested>:
+    31a0:	7c 08 02 a6 	mflr    r0
+    31a4:	fb e1 ff f8 	std     r31,-8(r1)
+    31a8:	f8 01 00 10 	std     r0,16(r1)
+    31ac:	f8 21 ff 61 	stdu    r1,-160(r1)
+    31b0:	7c 3f 0b 78 	mr      r31,r1
+    31b4:	fb 7f 00 78 	std     r27,120(r31)
+    31b8:	7c 7b 1b 78 	mr      r27,r3
+    31bc:	fb 9f 00 80 	std     r28,128(r31)
+    31c0:	7c 9c 23 78 	mr      r28,r4
+    31c4:	fb bf 00 88 	std     r29,136(r31)
+    31c8:	fb df 00 90 	std     r30,144(r31)
+    31cc:	48 00 00 01 	bl      31cc <.kvmhv_alloc_nested+0x2c>
+			31cc: R_PPC64_REL24	_mcount
+    31d0:	60 00 00 00 	nop
+    31d4:	3c 62 00 00 	addis   r3,r2,0
+			31d6: R_PPC64_TOC16_HA	.toc+0x20
+    31d8:	38 80 0d c0 	li      r4,3520
+    31dc:	38 a0 12 60 	li      r5,4704
+    31e0:	e8 63 00 00 	ld      r3,0(r3)
+			31e2: R_PPC64_TOC16_LO_DS	.toc+0x20
+    31e4:	e8 63 00 68 	ld      r3,104(r3)
+    31e8:	48 00 00 01 	bl      31e8 <.kvmhv_alloc_nested+0x48>
+			31e8: R_PPC64_REL24	kmem_cache_alloc_trace
+    31ec:	60 00 00 00 	nop
+    31f0:	28 23 00 00 	cmpldi  r3,0
+    31f4:	3b a0 00 00 	li      r29,0
+    31f8:	41 82 00 b4 	beq     32ac <.kvmhv_alloc_nested+0x10c>
+    31fc:	3c 82 00 00 	addis   r4,r2,0
+			31fe: R_PPC64_TOC16_HA	.toc+0x38
+    3200:	3c a2 00 00 	addis   r5,r2,0
+			3202: R_PPC64_TOC16_HA	.toc+0x40
+    3204:	7c 7e 1b 78 	mr      r30,r3
+    3208:	fb 63 00 00 	std     r27,0(r3)
+    320c:	3c 60 00 40 	lis     r3,64
+    3210:	e8 84 00 00 	ld      r4,0(r4)
+			3212: R_PPC64_TOC16_LO_DS	.toc+0x38
+    3214:	e8 a5 00 00 	ld      r5,0(r5)
+			3216: R_PPC64_TOC16_LO_DS	.toc+0x40
+    3218:	60 7b 0c c0 	ori     r27,r3,3264
+    321c:	38 7e 00 30 	addi    r3,r30,48
+    3220:	93 9e 00 08 	stw     r28,8(r30)
+    3224:	48 00 00 01 	bl      3224 <.kvmhv_alloc_nested+0x84>
+			3224: R_PPC64_REL24	__mutex_init
+    3228:	60 00 00 00 	nop
+    322c:	60 00 00 00 	nop
+    3230:	38 7b 01 00 	addi    r3,r27,256
+    3234:	38 80 00 00 	li      r4,0
+    3238:	78 63 00 20 	clrldi  r3,r3,32
+    323c:	48 00 00 01 	bl      323c <.kvmhv_alloc_nested+0x9c>
+			323c: R_PPC64_REL24	__get_free_pages
+    3240:	60 00 00 00 	nop
+    3244:	28 23 00 00 	cmpldi  r3,0
+    3248:	f8 7e 00 10 	std     r3,16(r30)
+    324c:	41 82 00 54 	beq     32a0 <.kvmhv_alloc_nested+0x100>
+    3250:	48 00 00 01 	bl      3250 <.kvmhv_alloc_nested+0xb0>
+			3250: R_PPC64_REL24	kvmppc_alloc_lpid
+    3254:	60 00 00 00 	nop
+    3258:	2c 23 00 00 	cmpdi   r3,0
+    325c:	41 80 00 2c 	blt     3288 <.kvmhv_alloc_nested+0xe8>
+    3260:	90 7e 00 0c 	stw     r3,12(r30)
+    3264:	38 60 00 01 	li      r3,1
+    3268:	38 80 00 ff 	li      r4,255
+    326c:	38 a0 10 00 	li      r5,4096
+    3270:	98 7e 12 58 	stb     r3,4696(r30)
+    3274:	38 7e 02 58 	addi    r3,r30,600
+    3278:	48 00 00 01 	bl      3278 <.kvmhv_alloc_nested+0xd8>
+			3278: R_PPC64_REL24	memset
+    327c:	60 00 00 00 	nop
+    3280:	7f dd f3 78 	mr      r29,r30
+    3284:	48 00 00 28 	b       32ac <.kvmhv_alloc_nested+0x10c>
+    3288:	e8 9e 00 10 	ld      r4,16(r30)
+    328c:	60 00 00 00 	nop
+    3290:	7c 83 23 78 	mr      r3,r4
+    3294:	38 80 00 00 	li      r4,0
+    3298:	48 00 00 01 	bl      3298 <.kvmhv_alloc_nested+0xf8>
+			3298: R_PPC64_REL24	free_pages
+    329c:	60 00 00 00 	nop
+    32a0:	7f c3 f3 78 	mr      r3,r30
+    32a4:	48 00 00 01 	bl      32a4 <.kvmhv_alloc_nested+0x104>
+			32a4: R_PPC64_REL24	kfree
+    32a8:	60 00 00 00 	nop
+    32ac:	7f a3 eb 78 	mr      r3,r29
+    32b0:	eb df 00 90 	ld      r30,144(r31)
+    32b4:	eb bf 00 88 	ld      r29,136(r31)
+    32b8:	eb 9f 00 80 	ld      r28,128(r31)
+    32bc:	eb 7f 00 78 	ld      r27,120(r31)
+    32c0:	38 21 00 a0 	addi    r1,r1,160
+    32c4:	e8 01 00 10 	ld      r0,16(r1)
+    32c8:	7c 08 03 a6 	mtlr    r0
+    32cc:	eb e1 ff f8 	ld      r31,-8(r1)
+    32d0:	4e 80 00 20 	blr
+    32d4:	3c 62 00 00 	addis   r3,r2,0
+			32d6: R_PPC64_TOC16_HA	.toc+0x8
+    32d8:	3c 82 00 00 	addis   r4,r2,0
+			32da: R_PPC64_TOC16_HA	.toc+0x10
+    32dc:	e8 63 00 00 	ld      r3,0(r3)
+			32de: R_PPC64_TOC16_LO_DS	.toc+0x8
+    32e0:	e8 84 00 00 	ld      r4,0(r4)
+			32e2: R_PPC64_TOC16_LO_DS	.toc+0x10
+    32e4:	e8 63 00 00 	ld      r3,0(r3)
+    32e8:	78 63 1f 24 	rldicr  r3,r3,3,60
+    32ec:	7c 64 18 2a 	ldx     r3,r4,r3
+    32f0:	7b 64 00 20 	clrldi  r4,r27,32
+    32f4:	48 00 00 01 	bl      32f4 <.kvmhv_alloc_nested+0x154>
+			32f4: R_PPC64_REL24	kmem_cache_alloc
+    32f8:	60 00 00 00 	nop
+    32fc:	4b ff ff 48 	b       3244 <.kvmhv_alloc_nested+0xa4>
+    3300:	3c 62 00 00 	addis   r3,r2,0
+			3302: R_PPC64_TOC16_HA	.toc+0x8
+    3304:	3c a2 00 00 	addis   r5,r2,0
+			3306: R_PPC64_TOC16_HA	.toc+0x10
+    3308:	e8 63 00 00 	ld      r3,0(r3)
+			330a: R_PPC64_TOC16_LO_DS	.toc+0x8
+    330c:	e8 a5 00 00 	ld      r5,0(r5)
+			330e: R_PPC64_TOC16_LO_DS	.toc+0x10
+    3310:	e8 63 00 00 	ld      r3,0(r3)
+    3314:	78 63 1f 24 	rldicr  r3,r3,3,60
+    3318:	7c 65 18 2a 	ldx     r3,r5,r3
+    331c:	48 00 00 01 	bl      331c <.kvmhv_alloc_nested+0x17c>
+			331c: R_PPC64_REL24	kmem_cache_free
+    3320:	60 00 00 00 	nop
+    3324:	4b ff ff 7c 	b       32a0 <.kvmhv_alloc_nested+0x100>
 	...
-    594c:	60 00 00 00 	nop
+    3334:	60 00 00 00 	nop
+    3338:	60 00 00 00 	nop
+    333c:	60 00 00 00 	nop
 
-0000000000005950 <.kvmhv_insert_nest_rmap>:
-    5950:	7c 08 02 a6 	mflr    r0
-    5954:	fb e1 ff f8 	std     r31,-8(r1)
-    5958:	f8 01 00 10 	std     r0,16(r1)
-    595c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    5960:	7c 3f 0b 78 	mr      r31,r1
-    5964:	fb 9f 00 70 	std     r28,112(r31)
-    5968:	fb bf 00 78 	std     r29,120(r31)
-    596c:	7c 9d 23 78 	mr      r29,r4
-    5970:	fb df 00 80 	std     r30,128(r31)
-    5974:	7c be 2b 78 	mr      r30,r5
-    5978:	48 00 00 01 	bl      5978 <.kvmhv_insert_nest_rmap+0x28>
-			5978: R_PPC64_REL24	_mcount
-    597c:	60 00 00 00 	nop
-    5980:	e8 7e 00 00 	ld      r3,0(r30)
-    5984:	eb 9d 00 00 	ld      r28,0(r29)
-    5988:	e8 83 00 08 	ld      r4,8(r3)
-    598c:	28 3c 00 00 	cmpldi  r28,0
-    5990:	41 82 00 64 	beq     59f4 <.kvmhv_insert_nest_rmap+0xa4>
-    5994:	7f 85 e3 78 	mr      r5,r28
-    5998:	48 00 00 1c 	b       59b4 <.kvmhv_insert_nest_rmap+0x64>
-    599c:	60 00 00 00 	nop
-    59a0:	7c a6 2b 78 	mr      r6,r5
-    59a4:	38 a0 00 00 	li      r5,0
-    59a8:	7c c6 22 78 	xor     r6,r6,r4
-    59ac:	28 26 10 00 	cmpldi  r6,4096
-    59b0:	41 80 00 7c 	blt     5a2c <.kvmhv_insert_nest_rmap+0xdc>
-    59b4:	28 25 00 00 	cmpldi  r5,0
-    59b8:	41 82 00 20 	beq     59d8 <.kvmhv_insert_nest_rmap+0x88>
-    59bc:	70 a6 00 01 	andi.   r6,r5,1
-    59c0:	41 81 ff e0 	bgt     59a0 <.kvmhv_insert_nest_rmap+0x50>
-    59c4:	e8 c5 00 08 	ld      r6,8(r5)
-    59c8:	28 26 00 00 	cmpldi  r6,0
-    59cc:	41 82 00 0c 	beq     59d8 <.kvmhv_insert_nest_rmap+0x88>
-    59d0:	e8 a5 00 00 	ld      r5,0(r5)
-    59d4:	4b ff ff d4 	b       59a8 <.kvmhv_insert_nest_rmap+0x58>
-    59d8:	73 84 00 01 	andi.   r4,r28,1
-    59dc:	41 81 00 24 	bgt     5a00 <.kvmhv_insert_nest_rmap+0xb0>
-    59e0:	7c 64 1b 78 	mr      r4,r3
-    59e4:	7f a5 eb 78 	mr      r5,r29
-    59e8:	48 00 00 01 	bl      59e8 <.kvmhv_insert_nest_rmap+0x98>
-			59e8: R_PPC64_REL24	llist_add_batch
-    59ec:	60 00 00 00 	nop
-    59f0:	48 00 00 34 	b       5a24 <.kvmhv_insert_nest_rmap+0xd4>
-    59f4:	60 83 00 01 	ori     r3,r4,1
-    59f8:	f8 7d 00 00 	std     r3,0(r29)
-    59fc:	48 00 00 30 	b       5a2c <.kvmhv_insert_nest_rmap+0xdc>
-    5a00:	38 60 00 00 	li      r3,0
-    5a04:	7f a5 eb 78 	mr      r5,r29
-    5a08:	f8 7d 00 00 	std     r3,0(r29)
-    5a0c:	e8 7e 00 00 	ld      r3,0(r30)
-    5a10:	7c 64 1b 78 	mr      r4,r3
-    5a14:	48 00 00 01 	bl      5a14 <.kvmhv_insert_nest_rmap+0xc4>
-			5a14: R_PPC64_REL24	llist_add_batch
-    5a18:	60 00 00 00 	nop
-    5a1c:	e8 7e 00 00 	ld      r3,0(r30)
-    5a20:	fb 83 00 00 	std     r28,0(r3)
-    5a24:	38 60 00 00 	li      r3,0
-    5a28:	f8 7e 00 00 	std     r3,0(r30)
-    5a2c:	eb df 00 80 	ld      r30,128(r31)
-    5a30:	eb bf 00 78 	ld      r29,120(r31)
-    5a34:	eb 9f 00 70 	ld      r28,112(r31)
-    5a38:	38 21 00 90 	addi    r1,r1,144
-    5a3c:	e8 01 00 10 	ld      r0,16(r1)
-    5a40:	7c 08 03 a6 	mtlr    r0
-    5a44:	eb e1 ff f8 	ld      r31,-8(r1)
-    5a48:	4e 80 00 20 	blr
+0000000000003340 <.find_kvm_nested_guest_pte>:
+    3340:	7c 08 02 a6 	mflr    r0
+    3344:	fb e1 ff f8 	std     r31,-8(r1)
+    3348:	f8 01 00 10 	std     r0,16(r1)
+    334c:	f8 21 ff 61 	stdu    r1,-160(r1)
+    3350:	7c 3f 0b 78 	mr      r31,r1
+    3354:	fb 7f 00 78 	std     r27,120(r31)
+    3358:	7c 9b 23 78 	mr      r27,r4
+    335c:	fb 9f 00 80 	std     r28,128(r31)
+    3360:	7c 7c 1b 78 	mr      r28,r3
+    3364:	fb bf 00 88 	std     r29,136(r31)
+    3368:	7c bd 2b 78 	mr      r29,r5
+    336c:	fb df 00 90 	std     r30,144(r31)
+    3370:	7c de 33 78 	mr      r30,r6
+    3374:	48 00 00 01 	bl      3374 <.find_kvm_nested_guest_pte+0x34>
+			3374: R_PPC64_REL24	_mcount
+    3378:	60 00 00 00 	nop
+    337c:	80 7c 44 98 	lwz     r3,17560(r28)
+    3380:	7c 03 d8 00 	cmpw    r3,r27
+    3384:	38 60 00 00 	li      r3,0
+    3388:	41 80 00 34 	blt     33bc <.find_kvm_nested_guest_pte+0x7c>
+    338c:	7b 64 07 c6 	rldicr  r4,r27,32,31
+    3390:	7c 84 ee 74 	sradi   r4,r4,29
+    3394:	7c 9c 22 14 	add     r4,r28,r4
+    3398:	e8 84 44 a0 	ld      r4,17568(r4)
+    339c:	28 24 00 00 	cmpldi  r4,0
+    33a0:	41 82 00 1c 	beq     33bc <.find_kvm_nested_guest_pte+0x7c>
+    33a4:	e8 64 00 10 	ld      r3,16(r4)
+    33a8:	7f a4 eb 78 	mr      r4,r29
+    33ac:	38 a0 00 00 	li      r5,0
+    33b0:	7f c6 f3 78 	mr      r6,r30
+    33b4:	48 00 00 01 	bl      33b4 <.find_kvm_nested_guest_pte+0x74>
+			33b4: R_PPC64_REL24	__find_linux_pte
+    33b8:	60 00 00 00 	nop
+    33bc:	eb df 00 90 	ld      r30,144(r31)
+    33c0:	eb bf 00 88 	ld      r29,136(r31)
+    33c4:	eb 9f 00 80 	ld      r28,128(r31)
+    33c8:	eb 7f 00 78 	ld      r27,120(r31)
+    33cc:	38 21 00 a0 	addi    r1,r1,160
+    33d0:	e8 01 00 10 	ld      r0,16(r1)
+    33d4:	7c 08 03 a6 	mtlr    r0
+    33d8:	eb e1 ff f8 	ld      r31,-8(r1)
+    33dc:	4e 80 00 20 	blr
 	...
-    5a58:	60 00 00 00 	nop
-    5a5c:	60 00 00 00 	nop
+    33ec:	60 00 00 00 	nop
 
-0000000000005a60 <.kvmhv_update_nest_rmap_rc_list>:
-    5a60:	7c 08 02 a6 	mflr    r0
-    5a64:	fb e1 ff f8 	std     r31,-8(r1)
-    5a68:	f8 01 00 10 	std     r0,16(r1)
-    5a6c:	f8 21 ff 31 	stdu    r1,-208(r1)
-    5a70:	7c 3f 0b 78 	mr      r31,r1
-    5a74:	fa df 00 80 	std     r22,128(r31)
-    5a78:	fa ff 00 88 	std     r23,136(r31)
-    5a7c:	fb 1f 00 90 	std     r24,144(r31)
-    5a80:	fb 3f 00 98 	std     r25,152(r31)
-    5a84:	7c 99 23 78 	mr      r25,r4
-    5a88:	fb 5f 00 a0 	std     r26,160(r31)
-    5a8c:	7d 1a 43 78 	mr      r26,r8
-    5a90:	fb 7f 00 a8 	std     r27,168(r31)
-    5a94:	7c 7b 1b 78 	mr      r27,r3
-    5a98:	fb 9f 00 b0 	std     r28,176(r31)
-    5a9c:	7c bc 2b 78 	mr      r28,r5
-    5aa0:	fb bf 00 b8 	std     r29,184(r31)
-    5aa4:	7c dd 33 78 	mr      r29,r6
-    5aa8:	fb df 00 c0 	std     r30,192(r31)
-    5aac:	7c fe 3b 78 	mr      r30,r7
-    5ab0:	48 00 00 01 	bl      5ab0 <.kvmhv_update_nest_rmap_rc_list+0x50>
-			5ab0: R_PPC64_REL24	_mcount
-    5ab4:	60 00 00 00 	nop
-    5ab8:	7f a3 e3 78 	or      r3,r29,r28
-    5abc:	78 63 b8 82 	rldicl  r3,r3,55,2
-    5ac0:	78 63 48 01 	rotldi. r3,r3,9
-    5ac4:	41 82 00 3c 	beq     5b00 <.kvmhv_update_nest_rmap_rc_list+0xa0>
-    5ac8:	eb df 00 c0 	ld      r30,192(r31)
-    5acc:	eb bf 00 b8 	ld      r29,184(r31)
-    5ad0:	eb 9f 00 b0 	ld      r28,176(r31)
-    5ad4:	eb 7f 00 a8 	ld      r27,168(r31)
-    5ad8:	eb 5f 00 a0 	ld      r26,160(r31)
-    5adc:	eb 3f 00 98 	ld      r25,152(r31)
-    5ae0:	eb 1f 00 90 	ld      r24,144(r31)
-    5ae4:	ea ff 00 88 	ld      r23,136(r31)
-    5ae8:	ea df 00 80 	ld      r22,128(r31)
-    5aec:	38 21 00 d0 	addi    r1,r1,208
-    5af0:	e8 01 00 10 	ld      r0,16(r1)
-    5af4:	7c 08 03 a6 	mtlr    r0
-    5af8:	eb e1 ff f8 	ld      r31,-8(r1)
-    5afc:	4e 80 00 20 	blr
-    5b00:	ea f9 00 00 	ld      r23,0(r25)
-    5b04:	28 37 00 00 	cmpldi  r23,0
-    5b08:	41 82 ff c0 	beq     5ac8 <.kvmhv_update_nest_rmap_rc_list+0x68>
-    5b0c:	7c 7a 00 d0 	neg     r3,r26
-    5b10:	3b 5f 00 7c 	addi    r26,r31,124
-    5b14:	78 63 84 02 	rldicl  r3,r3,48,16
-    5b18:	78 78 82 c0 	rldicl  r24,r3,16,11
-    5b1c:	48 00 00 0c 	b       5b28 <.kvmhv_update_nest_rmap_rc_list+0xc8>
-    5b20:	28 37 00 00 	cmpldi  r23,0
-    5b24:	41 82 ff a4 	beq     5ac8 <.kvmhv_update_nest_rmap_rc_list+0x68>
-    5b28:	72 e3 00 01 	andi.   r3,r23,1
-    5b2c:	38 80 00 00 	li      r4,0
-    5b30:	7e e3 bb 78 	mr      r3,r23
-    5b34:	41 81 00 14 	bgt     5b48 <.kvmhv_update_nest_rmap_rc_list+0xe8>
-    5b38:	e8 77 00 08 	ld      r3,8(r23)
-    5b3c:	28 23 00 00 	cmpldi  r3,0
-    5b40:	41 82 ff 88 	beq     5ac8 <.kvmhv_update_nest_rmap_rc_list+0x68>
-    5b44:	e8 97 00 00 	ld      r4,0(r23)
-    5b48:	80 bb 44 98 	lwz     r5,17560(r27)
-    5b4c:	78 76 65 20 	rldicl  r22,r3,12,52
-    5b50:	7c 97 23 78 	mr      r23,r4
-    5b54:	7c 05 b0 00 	cmpw    r5,r22
-    5b58:	41 80 ff c8 	blt     5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
-    5b5c:	7a c4 1f 24 	rldicr  r4,r22,3,60
-    5b60:	7c 9b 22 14 	add     r4,r27,r4
-    5b64:	e8 84 44 a0 	ld      r4,17568(r4)
-    5b68:	28 24 00 00 	cmpldi  r4,0
-    5b6c:	41 82 ff b4 	beq     5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
-    5b70:	78 63 a3 02 	rldicl  r3,r3,52,12
-    5b74:	38 a0 00 00 	li      r5,0
-    5b78:	78 79 63 00 	rldicl  r25,r3,12,12
-    5b7c:	e8 64 00 10 	ld      r3,16(r4)
-    5b80:	7f 46 d3 78 	mr      r6,r26
-    5b84:	7f 24 cb 78 	mr      r4,r25
-    5b88:	48 00 00 01 	bl      5b88 <.kvmhv_update_nest_rmap_rc_list+0x128>
-			5b88: R_PPC64_REL24	__find_linux_pte
-    5b8c:	60 00 00 00 	nop
-    5b90:	28 23 00 00 	cmpldi  r3,0
-    5b94:	41 82 ff 8c 	beq     5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
-    5b98:	e8 83 00 00 	ld      r4,0(r3)
-    5b9c:	7c 85 20 f8 	not     r5,r4
-    5ba0:	78 86 17 a0 	rldicl  r6,r4,2,62
-    5ba4:	78 a5 1f 60 	rldicl  r5,r5,3,61
-    5ba8:	28 a6 00 03 	cmpldi  cr1,r6,3
-    5bac:	78 a5 e8 43 	rldicl. r5,r5,61,1
-    5bb0:	7c 84 f2 78 	xor     r4,r4,r30
-    5bb4:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
-    5bb8:	7f 04 20 39 	and.    r4,r24,r4
-    5bbc:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
-    5bc0:	41 94 ff 60 	blt     cr5,5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
-    5bc4:	7c 80 18 a8 	ldarx   r4,0,r3
-    5bc8:	7c 85 e0 78 	andc    r5,r4,r28
-    5bcc:	7c a5 eb 78 	or      r5,r5,r29
-    5bd0:	7c a0 19 ad 	stdcx.  r5,0,r3
-    5bd4:	40 c2 ff f0 	bne-    5bc4 <.kvmhv_update_nest_rmap_rc_list+0x164>
-    5bd8:	7a c6 00 20 	clrldi  r6,r22,32
-    5bdc:	7f 63 db 78 	mr      r3,r27
-    5be0:	80 bf 00 7c 	lwz     r5,124(r31)
-    5be4:	7f 24 cb 78 	mr      r4,r25
-    5be8:	48 00 00 01 	bl      5be8 <.kvmhv_update_nest_rmap_rc_list+0x188>
-			5be8: R_PPC64_REL24	kvmppc_radix_tlbie_page
-    5bec:	60 00 00 00 	nop
-    5bf0:	4b ff ff 30 	b       5b20 <.kvmhv_update_nest_rmap_rc_list+0xc0>
+00000000000033f0 <.kvmhv_insert_nest_rmap>:
+    33f0:	7c 08 02 a6 	mflr    r0
+    33f4:	fb e1 ff f8 	std     r31,-8(r1)
+    33f8:	f8 01 00 10 	std     r0,16(r1)
+    33fc:	f8 21 ff 71 	stdu    r1,-144(r1)
+    3400:	7c 3f 0b 78 	mr      r31,r1
+    3404:	fb 9f 00 70 	std     r28,112(r31)
+    3408:	fb bf 00 78 	std     r29,120(r31)
+    340c:	7c 9d 23 78 	mr      r29,r4
+    3410:	fb df 00 80 	std     r30,128(r31)
+    3414:	7c be 2b 78 	mr      r30,r5
+    3418:	48 00 00 01 	bl      3418 <.kvmhv_insert_nest_rmap+0x28>
+			3418: R_PPC64_REL24	_mcount
+    341c:	60 00 00 00 	nop
+    3420:	e8 7e 00 00 	ld      r3,0(r30)
+    3424:	eb 9d 00 00 	ld      r28,0(r29)
+    3428:	e8 83 00 08 	ld      r4,8(r3)
+    342c:	28 3c 00 00 	cmpldi  r28,0
+    3430:	41 82 00 64 	beq     3494 <.kvmhv_insert_nest_rmap+0xa4>
+    3434:	7f 85 e3 78 	mr      r5,r28
+    3438:	48 00 00 1c 	b       3454 <.kvmhv_insert_nest_rmap+0x64>
+    343c:	60 00 00 00 	nop
+    3440:	7c a6 2b 78 	mr      r6,r5
+    3444:	38 a0 00 00 	li      r5,0
+    3448:	7c c6 22 78 	xor     r6,r6,r4
+    344c:	28 26 10 00 	cmpldi  r6,4096
+    3450:	41 80 00 7c 	blt     34cc <.kvmhv_insert_nest_rmap+0xdc>
+    3454:	28 25 00 00 	cmpldi  r5,0
+    3458:	41 82 00 20 	beq     3478 <.kvmhv_insert_nest_rmap+0x88>
+    345c:	70 a6 00 01 	andi.   r6,r5,1
+    3460:	41 81 ff e0 	bgt     3440 <.kvmhv_insert_nest_rmap+0x50>
+    3464:	e8 c5 00 08 	ld      r6,8(r5)
+    3468:	28 26 00 00 	cmpldi  r6,0
+    346c:	41 82 00 0c 	beq     3478 <.kvmhv_insert_nest_rmap+0x88>
+    3470:	e8 a5 00 00 	ld      r5,0(r5)
+    3474:	4b ff ff d4 	b       3448 <.kvmhv_insert_nest_rmap+0x58>
+    3478:	73 84 00 01 	andi.   r4,r28,1
+    347c:	41 81 00 24 	bgt     34a0 <.kvmhv_insert_nest_rmap+0xb0>
+    3480:	7c 64 1b 78 	mr      r4,r3
+    3484:	7f a5 eb 78 	mr      r5,r29
+    3488:	48 00 00 01 	bl      3488 <.kvmhv_insert_nest_rmap+0x98>
+			3488: R_PPC64_REL24	llist_add_batch
+    348c:	60 00 00 00 	nop
+    3490:	48 00 00 34 	b       34c4 <.kvmhv_insert_nest_rmap+0xd4>
+    3494:	60 83 00 01 	ori     r3,r4,1
+    3498:	f8 7d 00 00 	std     r3,0(r29)
+    349c:	48 00 00 30 	b       34cc <.kvmhv_insert_nest_rmap+0xdc>
+    34a0:	38 60 00 00 	li      r3,0
+    34a4:	7f a5 eb 78 	mr      r5,r29
+    34a8:	f8 7d 00 00 	std     r3,0(r29)
+    34ac:	e8 7e 00 00 	ld      r3,0(r30)
+    34b0:	7c 64 1b 78 	mr      r4,r3
+    34b4:	48 00 00 01 	bl      34b4 <.kvmhv_insert_nest_rmap+0xc4>
+			34b4: R_PPC64_REL24	llist_add_batch
+    34b8:	60 00 00 00 	nop
+    34bc:	e8 7e 00 00 	ld      r3,0(r30)
+    34c0:	fb 83 00 00 	std     r28,0(r3)
+    34c4:	38 60 00 00 	li      r3,0
+    34c8:	f8 7e 00 00 	std     r3,0(r30)
+    34cc:	eb df 00 80 	ld      r30,128(r31)
+    34d0:	eb bf 00 78 	ld      r29,120(r31)
+    34d4:	eb 9f 00 70 	ld      r28,112(r31)
+    34d8:	38 21 00 90 	addi    r1,r1,144
+    34dc:	e8 01 00 10 	ld      r0,16(r1)
+    34e0:	7c 08 03 a6 	mtlr    r0
+    34e4:	eb e1 ff f8 	ld      r31,-8(r1)
+    34e8:	4e 80 00 20 	blr
 	...
+    34f8:	60 00 00 00 	nop
+    34fc:	60 00 00 00 	nop
 
-0000000000005c00 <.kvmhv_remove_nest_rmap_range>:
-    5c00:	7c 08 02 a6 	mflr    r0
-    5c04:	fb e1 ff f8 	std     r31,-8(r1)
-    5c08:	f8 01 00 10 	std     r0,16(r1)
-    5c0c:	f8 21 ff 21 	stdu    r1,-224(r1)
-    5c10:	7c 3f 0b 78 	mr      r31,r1
-    5c14:	fa 7f 00 78 	std     r19,120(r31)
-    5c18:	fa 9f 00 80 	std     r20,128(r31)
-    5c1c:	fa bf 00 88 	std     r21,136(r31)
-    5c20:	fa df 00 90 	std     r22,144(r31)
-    5c24:	fa ff 00 98 	std     r23,152(r31)
-    5c28:	fb 1f 00 a0 	std     r24,160(r31)
-    5c2c:	fb 3f 00 a8 	std     r25,168(r31)
-    5c30:	fb 5f 00 b0 	std     r26,176(r31)
-    5c34:	7c ba 2b 78 	mr      r26,r5
-    5c38:	fb 7f 00 b8 	std     r27,184(r31)
-    5c3c:	7c fb 3b 78 	mr      r27,r7
-    5c40:	fb 9f 00 c0 	std     r28,192(r31)
-    5c44:	7c 7c 1b 78 	mr      r28,r3
-    5c48:	fb bf 00 c8 	std     r29,200(r31)
-    5c4c:	7c 9d 23 78 	mr      r29,r4
-    5c50:	fb df 00 d0 	std     r30,208(r31)
-    5c54:	7c de 33 78 	mr      r30,r6
-    5c58:	48 00 00 01 	bl      5c58 <.kvmhv_remove_nest_rmap_range+0x58>
-			5c58: R_PPC64_REL24	_mcount
-    5c5c:	60 00 00 00 	nop
-    5c60:	28 3d 00 00 	cmpldi  r29,0
-    5c64:	41 82 01 64 	beq     5dc8 <.kvmhv_remove_nest_rmap_range+0x1c8>
-    5c68:	e8 7d 00 00 	ld      r3,0(r29)
-    5c6c:	7b 44 84 02 	rldicl  r4,r26,48,16
-    5c70:	7f 03 20 50 	subf    r24,r3,r4
-    5c74:	7b 63 84 02 	rldicl  r3,r27,48,16
-    5c78:	7e f8 1a 14 	add     r23,r24,r3
-    5c7c:	7c 38 b8 40 	cmpld   r24,r23
-    5c80:	40 80 01 48 	bge     5dc8 <.kvmhv_remove_nest_rmap_range+0x1c8>
-    5c84:	7c 7b 00 d0 	neg     r3,r27
-    5c88:	3a a0 00 00 	li      r21,0
-    5c8c:	78 63 84 02 	rldicl  r3,r3,48,16
-    5c90:	3b 7f 00 74 	addi    r27,r31,116
-    5c94:	78 76 82 c0 	rldicl  r22,r3,16,11
-    5c98:	48 00 00 14 	b       5cac <.kvmhv_remove_nest_rmap_range+0xac>
-    5c9c:	60 00 00 00 	nop
-    5ca0:	3b 18 00 01 	addi    r24,r24,1
-    5ca4:	7c 38 b8 40 	cmpld   r24,r23
-    5ca8:	41 82 01 20 	beq     5dc8 <.kvmhv_remove_nest_rmap_range+0x1c8>
-    5cac:	e8 7d 00 18 	ld      r3,24(r29)
-    5cb0:	7b 04 1f 24 	rldicr  r4,r24,3,60
-    5cb4:	7c 00 04 ac 	hwsync
-    5cb8:	7c 63 22 14 	add     r3,r3,r4
-    5cbc:	7f 40 18 a8 	ldarx   r26,0,r3
-    5cc0:	7e a0 19 ad 	stdcx.  r21,0,r3
-    5cc4:	40 c2 ff f8 	bne-    5cbc <.kvmhv_remove_nest_rmap_range+0xbc>
-    5cc8:	28 3a 00 00 	cmpldi  r26,0
-    5ccc:	7c 00 04 ac 	hwsync
-    5cd0:	41 82 ff d0 	beq     5ca0 <.kvmhv_remove_nest_rmap_range+0xa0>
-    5cd4:	7f 54 d3 78 	mr      r20,r26
-    5cd8:	48 00 00 20 	b       5cf8 <.kvmhv_remove_nest_rmap_range+0xf8>
-    5cdc:	60 00 00 00 	nop
-    5ce0:	7f 43 d3 78 	mr      r3,r26
-    5ce4:	48 00 00 01 	bl      5ce4 <.kvmhv_remove_nest_rmap_range+0xe4>
-			5ce4: R_PPC64_REL24	kfree
-    5ce8:	60 00 00 00 	nop
-    5cec:	28 34 00 00 	cmpldi  r20,0
-    5cf0:	7e 9a a3 78 	mr      r26,r20
-    5cf4:	41 82 ff ac 	beq     5ca0 <.kvmhv_remove_nest_rmap_range+0xa0>
-    5cf8:	72 83 00 01 	andi.   r3,r20,1
-    5cfc:	41 81 00 24 	bgt     5d20 <.kvmhv_remove_nest_rmap_range+0x120>
-    5d00:	e8 74 00 08 	ld      r3,8(r20)
-    5d04:	28 23 00 00 	cmpldi  r3,0
-    5d08:	41 82 ff 98 	beq     5ca0 <.kvmhv_remove_nest_rmap_range+0xa0>
-    5d0c:	ea 94 00 00 	ld      r20,0(r20)
-    5d10:	48 00 00 1c 	b       5d2c <.kvmhv_remove_nest_rmap_range+0x12c>
-    5d14:	60 00 00 00 	nop
-    5d18:	60 00 00 00 	nop
-    5d1c:	60 00 00 00 	nop
-    5d20:	3b 40 00 00 	li      r26,0
-    5d24:	7e 83 a3 78 	mr      r3,r20
-    5d28:	3a 80 00 00 	li      r20,0
-    5d2c:	80 bc 44 98 	lwz     r5,17560(r28)
-    5d30:	78 64 65 20 	rldicl  r4,r3,12,52
-    5d34:	7c 05 20 00 	cmpw    r5,r4
-    5d38:	41 80 ff a8 	blt     5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
-    5d3c:	78 84 1f 24 	rldicr  r4,r4,3,60
-    5d40:	7c 9c 22 14 	add     r4,r28,r4
-    5d44:	ea 64 44 a0 	ld      r19,17568(r4)
-    5d48:	28 33 00 00 	cmpldi  r19,0
-    5d4c:	41 82 ff 94 	beq     5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
-    5d50:	78 63 a3 02 	rldicl  r3,r3,52,12
-    5d54:	38 a0 00 00 	li      r5,0
-    5d58:	78 79 63 00 	rldicl  r25,r3,12,12
-    5d5c:	e8 73 00 10 	ld      r3,16(r19)
-    5d60:	7f 66 db 78 	mr      r6,r27
-    5d64:	7f 24 cb 78 	mr      r4,r25
-    5d68:	48 00 00 01 	bl      5d68 <.kvmhv_remove_nest_rmap_range+0x168>
-			5d68: R_PPC64_REL24	__find_linux_pte
-    5d6c:	60 00 00 00 	nop
-    5d70:	28 23 00 00 	cmpldi  r3,0
-    5d74:	41 82 ff 6c 	beq     5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
-    5d78:	7c 64 1b 78 	mr      r4,r3
-    5d7c:	e8 63 00 00 	ld      r3,0(r3)
-    5d80:	7c 65 18 f8 	not     r5,r3
-    5d84:	78 66 17 a0 	rldicl  r6,r3,2,62
-    5d88:	78 a5 1f 60 	rldicl  r5,r5,3,61
-    5d8c:	28 a6 00 03 	cmpldi  cr1,r6,3
-    5d90:	78 a5 e8 43 	rldicl. r5,r5,61,1
-    5d94:	7c 63 f2 78 	xor     r3,r3,r30
-    5d98:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
-    5d9c:	7e c3 18 39 	and.    r3,r22,r3
-    5da0:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
-    5da4:	41 94 ff 3c 	blt     cr5,5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
-    5da8:	80 df 00 74 	lwz     r6,116(r31)
-    5dac:	7f 83 e3 78 	mr      r3,r28
-    5db0:	7f 25 cb 78 	mr      r5,r25
-    5db4:	38 e0 00 00 	li      r7,0
-    5db8:	81 13 00 0c 	lwz     r8,12(r19)
-    5dbc:	48 00 00 01 	bl      5dbc <.kvmhv_remove_nest_rmap_range+0x1bc>
-			5dbc: R_PPC64_REL24	kvmppc_unmap_pte
-    5dc0:	60 00 00 00 	nop
-    5dc4:	4b ff ff 1c 	b       5ce0 <.kvmhv_remove_nest_rmap_range+0xe0>
-    5dc8:	eb df 00 d0 	ld      r30,208(r31)
-    5dcc:	eb bf 00 c8 	ld      r29,200(r31)
-    5dd0:	eb 9f 00 c0 	ld      r28,192(r31)
-    5dd4:	eb 7f 00 b8 	ld      r27,184(r31)
-    5dd8:	eb 5f 00 b0 	ld      r26,176(r31)
-    5ddc:	eb 3f 00 a8 	ld      r25,168(r31)
-    5de0:	eb 1f 00 a0 	ld      r24,160(r31)
-    5de4:	ea ff 00 98 	ld      r23,152(r31)
-    5de8:	ea df 00 90 	ld      r22,144(r31)
-    5dec:	ea bf 00 88 	ld      r21,136(r31)
-    5df0:	ea 9f 00 80 	ld      r20,128(r31)
-    5df4:	ea 7f 00 78 	ld      r19,120(r31)
-    5df8:	38 21 00 e0 	addi    r1,r1,224
-    5dfc:	e8 01 00 10 	ld      r0,16(r1)
-    5e00:	7c 08 03 a6 	mtlr    r0
-    5e04:	eb e1 ff f8 	ld      r31,-8(r1)
-    5e08:	4e 80 00 20 	blr
+0000000000003500 <.kvmhv_update_nest_rmap_rc_list>:
+    3500:	7c 08 02 a6 	mflr    r0
+    3504:	fb e1 ff f8 	std     r31,-8(r1)
+    3508:	f8 01 00 10 	std     r0,16(r1)
+    350c:	f8 21 ff 31 	stdu    r1,-208(r1)
+    3510:	7c 3f 0b 78 	mr      r31,r1
+    3514:	fa df 00 80 	std     r22,128(r31)
+    3518:	fa ff 00 88 	std     r23,136(r31)
+    351c:	fb 1f 00 90 	std     r24,144(r31)
+    3520:	fb 3f 00 98 	std     r25,152(r31)
+    3524:	7c 99 23 78 	mr      r25,r4
+    3528:	fb 5f 00 a0 	std     r26,160(r31)
+    352c:	7d 1a 43 78 	mr      r26,r8
+    3530:	fb 7f 00 a8 	std     r27,168(r31)
+    3534:	7c 7b 1b 78 	mr      r27,r3
+    3538:	fb 9f 00 b0 	std     r28,176(r31)
+    353c:	7c bc 2b 78 	mr      r28,r5
+    3540:	fb bf 00 b8 	std     r29,184(r31)
+    3544:	7c dd 33 78 	mr      r29,r6
+    3548:	fb df 00 c0 	std     r30,192(r31)
+    354c:	7c fe 3b 78 	mr      r30,r7
+    3550:	48 00 00 01 	bl      3550 <.kvmhv_update_nest_rmap_rc_list+0x50>
+			3550: R_PPC64_REL24	_mcount
+    3554:	60 00 00 00 	nop
+    3558:	7f a3 e3 78 	or      r3,r29,r28
+    355c:	78 63 b8 82 	rldicl  r3,r3,55,2
+    3560:	78 63 48 01 	rotldi. r3,r3,9
+    3564:	41 82 00 3c 	beq     35a0 <.kvmhv_update_nest_rmap_rc_list+0xa0>
+    3568:	eb df 00 c0 	ld      r30,192(r31)
+    356c:	eb bf 00 b8 	ld      r29,184(r31)
+    3570:	eb 9f 00 b0 	ld      r28,176(r31)
+    3574:	eb 7f 00 a8 	ld      r27,168(r31)
+    3578:	eb 5f 00 a0 	ld      r26,160(r31)
+    357c:	eb 3f 00 98 	ld      r25,152(r31)
+    3580:	eb 1f 00 90 	ld      r24,144(r31)
+    3584:	ea ff 00 88 	ld      r23,136(r31)
+    3588:	ea df 00 80 	ld      r22,128(r31)
+    358c:	38 21 00 d0 	addi    r1,r1,208
+    3590:	e8 01 00 10 	ld      r0,16(r1)
+    3594:	7c 08 03 a6 	mtlr    r0
+    3598:	eb e1 ff f8 	ld      r31,-8(r1)
+    359c:	4e 80 00 20 	blr
+    35a0:	ea f9 00 00 	ld      r23,0(r25)
+    35a4:	28 37 00 00 	cmpldi  r23,0
+    35a8:	41 82 ff c0 	beq     3568 <.kvmhv_update_nest_rmap_rc_list+0x68>
+    35ac:	7c 7a 00 d0 	neg     r3,r26
+    35b0:	3b 5f 00 7c 	addi    r26,r31,124
+    35b4:	78 63 84 02 	rldicl  r3,r3,48,16
+    35b8:	78 78 82 c0 	rldicl  r24,r3,16,11
+    35bc:	48 00 00 0c 	b       35c8 <.kvmhv_update_nest_rmap_rc_list+0xc8>
+    35c0:	28 37 00 00 	cmpldi  r23,0
+    35c4:	41 82 ff a4 	beq     3568 <.kvmhv_update_nest_rmap_rc_list+0x68>
+    35c8:	72 e3 00 01 	andi.   r3,r23,1
+    35cc:	38 80 00 00 	li      r4,0
+    35d0:	7e e3 bb 78 	mr      r3,r23
+    35d4:	41 81 00 14 	bgt     35e8 <.kvmhv_update_nest_rmap_rc_list+0xe8>
+    35d8:	e8 77 00 08 	ld      r3,8(r23)
+    35dc:	28 23 00 00 	cmpldi  r3,0
+    35e0:	41 82 ff 88 	beq     3568 <.kvmhv_update_nest_rmap_rc_list+0x68>
+    35e4:	e8 97 00 00 	ld      r4,0(r23)
+    35e8:	80 bb 44 98 	lwz     r5,17560(r27)
+    35ec:	78 76 65 20 	rldicl  r22,r3,12,52
+    35f0:	7c 97 23 78 	mr      r23,r4
+    35f4:	7c 05 b0 00 	cmpw    r5,r22
+    35f8:	41 80 ff c8 	blt     35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
+    35fc:	7a c4 1f 24 	rldicr  r4,r22,3,60
+    3600:	7c 9b 22 14 	add     r4,r27,r4
+    3604:	e8 84 44 a0 	ld      r4,17568(r4)
+    3608:	28 24 00 00 	cmpldi  r4,0
+    360c:	41 82 ff b4 	beq     35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
+    3610:	78 63 a3 02 	rldicl  r3,r3,52,12
+    3614:	38 a0 00 00 	li      r5,0
+    3618:	78 79 63 00 	rldicl  r25,r3,12,12
+    361c:	e8 64 00 10 	ld      r3,16(r4)
+    3620:	7f 46 d3 78 	mr      r6,r26
+    3624:	7f 24 cb 78 	mr      r4,r25
+    3628:	48 00 00 01 	bl      3628 <.kvmhv_update_nest_rmap_rc_list+0x128>
+			3628: R_PPC64_REL24	__find_linux_pte
+    362c:	60 00 00 00 	nop
+    3630:	28 23 00 00 	cmpldi  r3,0
+    3634:	41 82 ff 8c 	beq     35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
+    3638:	e8 83 00 00 	ld      r4,0(r3)
+    363c:	7c 85 20 f8 	not     r5,r4
+    3640:	78 86 17 a0 	rldicl  r6,r4,2,62
+    3644:	78 a5 1f 60 	rldicl  r5,r5,3,61
+    3648:	28 a6 00 03 	cmpldi  cr1,r6,3
+    364c:	78 a5 e8 43 	rldicl. r5,r5,61,1
+    3650:	7c 84 f2 78 	xor     r4,r4,r30
+    3654:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
+    3658:	7f 04 20 39 	and.    r4,r24,r4
+    365c:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
+    3660:	41 94 ff 60 	blt     cr5,35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
+    3664:	7c 80 18 a8 	ldarx   r4,0,r3
+    3668:	7c 85 e0 78 	andc    r5,r4,r28
+    366c:	7c a5 eb 78 	or      r5,r5,r29
+    3670:	7c a0 19 ad 	stdcx.  r5,0,r3
+    3674:	40 c2 ff f0 	bne-    3664 <.kvmhv_update_nest_rmap_rc_list+0x164>
+    3678:	7a c6 00 20 	clrldi  r6,r22,32
+    367c:	7f 63 db 78 	mr      r3,r27
+    3680:	80 bf 00 7c 	lwz     r5,124(r31)
+    3684:	7f 24 cb 78 	mr      r4,r25
+    3688:	48 00 00 01 	bl      3688 <.kvmhv_update_nest_rmap_rc_list+0x188>
+			3688: R_PPC64_REL24	kvmppc_radix_tlbie_page
+    368c:	60 00 00 00 	nop
+    3690:	4b ff ff 30 	b       35c0 <.kvmhv_update_nest_rmap_rc_list+0xc0>
 	...
-    5e18:	60 00 00 00 	nop
-    5e1c:	60 00 00 00 	nop
 
-0000000000005e20 <.kvmhv_do_nested_tlbie>:
-    5e20:	7c 08 02 a6 	mflr    r0
-    5e24:	fb e1 ff f8 	std     r31,-8(r1)
-    5e28:	f8 01 00 10 	std     r0,16(r1)
-    5e2c:	f8 21 ff 31 	stdu    r1,-208(r1)
-    5e30:	7c 3f 0b 78 	mr      r31,r1
-    5e34:	fa df 00 80 	std     r22,128(r31)
-    5e38:	fa ff 00 88 	std     r23,136(r31)
-    5e3c:	fb 1f 00 90 	std     r24,144(r31)
-    5e40:	fb 3f 00 98 	std     r25,152(r31)
-    5e44:	fb 5f 00 a0 	std     r26,160(r31)
-    5e48:	fb 7f 00 a8 	std     r27,168(r31)
-    5e4c:	fb 9f 00 b0 	std     r28,176(r31)
-    5e50:	fb bf 00 b8 	std     r29,184(r31)
-    5e54:	7c 7d 1b 78 	mr      r29,r3
-    5e58:	fb df 00 c0 	std     r30,192(r31)
-    5e5c:	48 00 00 01 	bl      5e5c <.kvmhv_do_nested_tlbie+0x3c>
-			5e5c: R_PPC64_REL24	_mcount
-    5e60:	60 00 00 00 	nop
-    5e64:	80 7d 0c cc 	lwz     r3,3276(r29)
-    5e68:	3b c0 ff fc 	li      r30,-4
-    5e6c:	eb 7d 0c d8 	ld      r27,3288(r29)
-    5e70:	54 64 03 9e 	rlwinm  r4,r3,0,14,15
-    5e74:	54 7a 77 be 	rlwinm  r26,r3,14,30,31
-    5e78:	6c 84 00 01 	xoris   r4,r4,1
-    5e7c:	28 04 00 00 	cmplwi  r4,0
-    5e80:	57 65 b7 be 	rlwinm  r5,r27,22,30,31
-    5e84:	40 82 02 44 	bne     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5e88:	2c 1a 00 03 	cmpwi   r26,3
-    5e8c:	41 82 02 3c 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5e90:	2c 05 00 01 	cmpwi   r5,1
-    5e94:	41 82 02 34 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5e98:	2c 05 00 00 	cmpwi   r5,0
-    5e9c:	38 7a ff ff 	addi    r3,r26,-1
-    5ea0:	40 82 00 0c 	bne     5eac <.kvmhv_do_nested_tlbie+0x8c>
-    5ea4:	28 03 00 02 	cmplwi  r3,2
-    5ea8:	41 80 02 20 	blt     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5eac:	28 05 00 03 	cmplwi  r5,3
-    5eb0:	41 82 01 d0 	beq     6080 <.kvmhv_do_nested_tlbie+0x260>
-    5eb4:	80 9d 0c d4 	lwz     r4,3284(r29)
-    5eb8:	28 05 00 02 	cmplwi  r5,2
-    5ebc:	e8 7d 00 00 	ld      r3,0(r29)
-    5ec0:	41 82 01 d4 	beq     6094 <.kvmhv_do_nested_tlbie+0x274>
-    5ec4:	28 05 00 00 	cmplwi  r5,0
-    5ec8:	40 82 02 00 	bne     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5ecc:	3c a2 00 00 	addis   r5,r2,0
-			5ece: R_PPC64_TOC16_HA	.toc+0x48
-    5ed0:	57 66 df 7e 	rlwinm  r6,r27,27,29,31
-    5ed4:	e8 a5 00 00 	ld      r5,0(r5)
-			5ed6: R_PPC64_TOC16_LO_DS	.toc+0x48
-    5ed8:	e8 e5 00 50 	ld      r7,80(r5)
-    5edc:	7c 27 30 40 	cmpld   r7,r6
-    5ee0:	38 e0 00 00 	li      r7,0
-    5ee4:	41 82 00 f4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5ee8:	e8 e5 00 a8 	ld      r7,168(r5)
-    5eec:	7c 27 30 40 	cmpld   r7,r6
-    5ef0:	38 e0 00 01 	li      r7,1
-    5ef4:	41 82 00 e4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5ef8:	e8 e5 01 00 	ld      r7,256(r5)
-    5efc:	7c 27 30 40 	cmpld   r7,r6
-    5f00:	38 e0 00 02 	li      r7,2
-    5f04:	41 82 00 d4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f08:	e8 e5 01 58 	ld      r7,344(r5)
-    5f0c:	7c 27 30 40 	cmpld   r7,r6
-    5f10:	38 e0 00 03 	li      r7,3
-    5f14:	41 82 00 c4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f18:	e8 e5 01 b0 	ld      r7,432(r5)
-    5f1c:	7c 27 30 40 	cmpld   r7,r6
-    5f20:	38 e0 00 04 	li      r7,4
-    5f24:	41 82 00 b4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f28:	e8 e5 02 08 	ld      r7,520(r5)
-    5f2c:	7c 27 30 40 	cmpld   r7,r6
-    5f30:	38 e0 00 05 	li      r7,5
-    5f34:	41 82 00 a4 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f38:	e8 e5 02 60 	ld      r7,608(r5)
-    5f3c:	7c 27 30 40 	cmpld   r7,r6
-    5f40:	38 e0 00 06 	li      r7,6
-    5f44:	41 82 00 94 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f48:	e8 e5 02 b8 	ld      r7,696(r5)
-    5f4c:	7c 27 30 40 	cmpld   r7,r6
-    5f50:	38 e0 00 07 	li      r7,7
-    5f54:	41 82 00 84 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f58:	e8 e5 03 10 	ld      r7,784(r5)
-    5f5c:	7c 27 30 40 	cmpld   r7,r6
-    5f60:	38 e0 00 08 	li      r7,8
-    5f64:	41 82 00 74 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f68:	e8 e5 03 68 	ld      r7,872(r5)
-    5f6c:	7c 27 30 40 	cmpld   r7,r6
-    5f70:	38 e0 00 09 	li      r7,9
-    5f74:	41 82 00 64 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f78:	e8 e5 03 c0 	ld      r7,960(r5)
-    5f7c:	7c 27 30 40 	cmpld   r7,r6
-    5f80:	38 e0 00 0a 	li      r7,10
-    5f84:	41 82 00 54 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f88:	e8 e5 04 18 	ld      r7,1048(r5)
-    5f8c:	7c 27 30 40 	cmpld   r7,r6
-    5f90:	38 e0 00 0b 	li      r7,11
-    5f94:	41 82 00 44 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5f98:	e8 e5 04 70 	ld      r7,1136(r5)
-    5f9c:	7c 27 30 40 	cmpld   r7,r6
-    5fa0:	38 e0 00 0c 	li      r7,12
-    5fa4:	41 82 00 34 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5fa8:	e8 e5 04 c8 	ld      r7,1224(r5)
-    5fac:	7c 27 30 40 	cmpld   r7,r6
-    5fb0:	38 e0 00 0d 	li      r7,13
-    5fb4:	41 82 00 24 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5fb8:	e8 e5 05 20 	ld      r7,1312(r5)
-    5fbc:	7c 27 30 40 	cmpld   r7,r6
-    5fc0:	38 e0 00 0e 	li      r7,14
-    5fc4:	41 82 00 14 	beq     5fd8 <.kvmhv_do_nested_tlbie+0x1b8>
-    5fc8:	e8 e5 05 78 	ld      r7,1400(r5)
-    5fcc:	7c 27 30 40 	cmpld   r7,r6
-    5fd0:	38 e0 00 0f 	li      r7,15
-    5fd4:	40 82 00 f4 	bne     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5fd8:	1c c7 00 58 	mulli   r6,r7,88
-    5fdc:	7f 45 30 2e 	lwzx    r26,r5,r6
-    5fe0:	2c 1a 00 00 	cmpwi   r26,0
-    5fe4:	41 80 00 e4 	blt     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    5fe8:	7c 84 07 b4 	extsw   r4,r4
-    5fec:	38 a0 00 00 	li      r5,0
-    5ff0:	3b c0 00 00 	li      r30,0
-    5ff4:	48 00 00 01 	bl      5ff4 <.kvmhv_do_nested_tlbie+0x1d4>
-			5ff4: R_PPC64_REL24	kvmhv_get_nested
-    5ff8:	28 23 00 00 	cmpldi  r3,0
-    5ffc:	41 82 00 cc 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    6000:	7c 7c 1b 78 	mr      r28,r3
-    6004:	38 9a ff f0 	addi    r4,r26,-16
-    6008:	3b 00 00 01 	li      r24,1
-    600c:	3a e0 ff ff 	li      r23,-1
-    6010:	7b 63 04 e4 	rldicr  r3,r27,0,51
-    6014:	7f 16 20 36 	sld     r22,r24,r4
-    6018:	7e e4 d0 36 	sld     r4,r23,r26
-    601c:	3b 7c 00 30 	addi    r27,r28,48
-    6020:	7c 7a 20 38 	and     r26,r3,r4
-    6024:	7f 63 db 78 	mr      r3,r27
-    6028:	48 00 00 01 	bl      6028 <.kvmhv_do_nested_tlbie+0x208>
-			6028: R_PPC64_REL24	mutex_lock
-    602c:	60 00 00 00 	nop
-    6030:	3b 3f 00 7c 	addi    r25,r31,124
-    6034:	60 00 00 00 	nop
-    6038:	60 00 00 00 	nop
-    603c:	60 00 00 00 	nop
-    6040:	7f a3 eb 78 	mr      r3,r29
-    6044:	7f 84 e3 78 	mr      r4,r28
-    6048:	7f 45 d3 78 	mr      r5,r26
-    604c:	7f 26 cb 78 	mr      r6,r25
-    6050:	48 00 00 01 	bl      6050 <.kvmhv_do_nested_tlbie+0x230>
-			6050: R_PPC64_REL24	.opd+0x270
-    6054:	80 7f 00 7c 	lwz     r3,124(r31)
-    6058:	38 83 ff f0 	addi    r4,r3,-16
-    605c:	7f 03 18 36 	sld     r3,r24,r3
-    6060:	7e e4 20 36 	sld     r4,r23,r4
-    6064:	7f 43 d2 14 	add     r26,r3,r26
-    6068:	7e c4 b2 15 	add.    r22,r4,r22
-    606c:	41 81 ff d4 	bgt     6040 <.kvmhv_do_nested_tlbie+0x220>
-    6070:	7f 63 db 78 	mr      r3,r27
-    6074:	48 00 00 01 	bl      6074 <.kvmhv_do_nested_tlbie+0x254>
-			6074: R_PPC64_REL24	mutex_unlock
-    6078:	60 00 00 00 	nop
-    607c:	48 00 00 44 	b       60c0 <.kvmhv_do_nested_tlbie+0x2a0>
-    6080:	7b 44 00 20 	clrldi  r4,r26,32
-    6084:	7f a3 eb 78 	mr      r3,r29
-    6088:	48 00 00 01 	bl      6088 <.kvmhv_do_nested_tlbie+0x268>
-			6088: R_PPC64_REL24	.opd+0x258
-    608c:	3b c0 00 00 	li      r30,0
-    6090:	48 00 00 38 	b       60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    6094:	7c 84 07 b4 	extsw   r4,r4
-    6098:	38 a0 00 00 	li      r5,0
-    609c:	3b c0 00 00 	li      r30,0
-    60a0:	48 00 00 01 	bl      60a0 <.kvmhv_do_nested_tlbie+0x280>
-			60a0: R_PPC64_REL24	kvmhv_get_nested
-    60a4:	28 23 00 00 	cmpldi  r3,0
-    60a8:	41 82 00 20 	beq     60c8 <.kvmhv_do_nested_tlbie+0x2a8>
-    60ac:	7c 7c 1b 78 	mr      r28,r3
-    60b0:	7b 45 00 20 	clrldi  r5,r26,32
-    60b4:	7f a3 eb 78 	mr      r3,r29
-    60b8:	7f 84 e3 78 	mr      r4,r28
-    60bc:	48 00 00 01 	bl      60bc <.kvmhv_do_nested_tlbie+0x29c>
-			60bc: R_PPC64_REL24	.opd+0x240
-    60c0:	7f 83 e3 78 	mr      r3,r28
-    60c4:	48 00 00 01 	bl      60c4 <.kvmhv_do_nested_tlbie+0x2a4>
-			60c4: R_PPC64_REL24	kvmhv_put_nested
-    60c8:	7f c3 f3 78 	mr      r3,r30
-    60cc:	eb df 00 c0 	ld      r30,192(r31)
-    60d0:	eb bf 00 b8 	ld      r29,184(r31)
-    60d4:	eb 9f 00 b0 	ld      r28,176(r31)
-    60d8:	eb 7f 00 a8 	ld      r27,168(r31)
-    60dc:	eb 5f 00 a0 	ld      r26,160(r31)
-    60e0:	eb 3f 00 98 	ld      r25,152(r31)
-    60e4:	eb 1f 00 90 	ld      r24,144(r31)
-    60e8:	ea ff 00 88 	ld      r23,136(r31)
-    60ec:	ea df 00 80 	ld      r22,128(r31)
-    60f0:	38 21 00 d0 	addi    r1,r1,208
-    60f4:	e8 01 00 10 	ld      r0,16(r1)
-    60f8:	7c 08 03 a6 	mtlr    r0
-    60fc:	eb e1 ff f8 	ld      r31,-8(r1)
-    6100:	4e 80 00 20 	blr
+00000000000036a0 <.kvmhv_remove_nest_rmap_range>:
+    36a0:	7c 08 02 a6 	mflr    r0
+    36a4:	fb e1 ff f8 	std     r31,-8(r1)
+    36a8:	f8 01 00 10 	std     r0,16(r1)
+    36ac:	f8 21 ff 21 	stdu    r1,-224(r1)
+    36b0:	7c 3f 0b 78 	mr      r31,r1
+    36b4:	fa 7f 00 78 	std     r19,120(r31)
+    36b8:	fa 9f 00 80 	std     r20,128(r31)
+    36bc:	fa bf 00 88 	std     r21,136(r31)
+    36c0:	fa df 00 90 	std     r22,144(r31)
+    36c4:	fa ff 00 98 	std     r23,152(r31)
+    36c8:	fb 1f 00 a0 	std     r24,160(r31)
+    36cc:	fb 3f 00 a8 	std     r25,168(r31)
+    36d0:	fb 5f 00 b0 	std     r26,176(r31)
+    36d4:	7c ba 2b 78 	mr      r26,r5
+    36d8:	fb 7f 00 b8 	std     r27,184(r31)
+    36dc:	7c fb 3b 78 	mr      r27,r7
+    36e0:	fb 9f 00 c0 	std     r28,192(r31)
+    36e4:	7c 7c 1b 78 	mr      r28,r3
+    36e8:	fb bf 00 c8 	std     r29,200(r31)
+    36ec:	7c 9d 23 78 	mr      r29,r4
+    36f0:	fb df 00 d0 	std     r30,208(r31)
+    36f4:	7c de 33 78 	mr      r30,r6
+    36f8:	48 00 00 01 	bl      36f8 <.kvmhv_remove_nest_rmap_range+0x58>
+			36f8: R_PPC64_REL24	_mcount
+    36fc:	60 00 00 00 	nop
+    3700:	28 3d 00 00 	cmpldi  r29,0
+    3704:	41 82 01 64 	beq     3868 <.kvmhv_remove_nest_rmap_range+0x1c8>
+    3708:	e8 7d 00 00 	ld      r3,0(r29)
+    370c:	7b 44 84 02 	rldicl  r4,r26,48,16
+    3710:	7f 03 20 50 	subf    r24,r3,r4
+    3714:	7b 63 84 02 	rldicl  r3,r27,48,16
+    3718:	7e f8 1a 14 	add     r23,r24,r3
+    371c:	7c 38 b8 40 	cmpld   r24,r23
+    3720:	40 80 01 48 	bge     3868 <.kvmhv_remove_nest_rmap_range+0x1c8>
+    3724:	7c 7b 00 d0 	neg     r3,r27
+    3728:	3a a0 00 00 	li      r21,0
+    372c:	78 63 84 02 	rldicl  r3,r3,48,16
+    3730:	3b 7f 00 74 	addi    r27,r31,116
+    3734:	78 76 82 c0 	rldicl  r22,r3,16,11
+    3738:	48 00 00 14 	b       374c <.kvmhv_remove_nest_rmap_range+0xac>
+    373c:	60 00 00 00 	nop
+    3740:	3b 18 00 01 	addi    r24,r24,1
+    3744:	7c 38 b8 40 	cmpld   r24,r23
+    3748:	41 82 01 20 	beq     3868 <.kvmhv_remove_nest_rmap_range+0x1c8>
+    374c:	e8 7d 00 18 	ld      r3,24(r29)
+    3750:	7b 04 1f 24 	rldicr  r4,r24,3,60
+    3754:	7c 00 04 ac 	hwsync
+    3758:	7c 63 22 14 	add     r3,r3,r4
+    375c:	7f 40 18 a8 	ldarx   r26,0,r3
+    3760:	7e a0 19 ad 	stdcx.  r21,0,r3
+    3764:	40 c2 ff f8 	bne-    375c <.kvmhv_remove_nest_rmap_range+0xbc>
+    3768:	28 3a 00 00 	cmpldi  r26,0
+    376c:	7c 00 04 ac 	hwsync
+    3770:	41 82 ff d0 	beq     3740 <.kvmhv_remove_nest_rmap_range+0xa0>
+    3774:	7f 54 d3 78 	mr      r20,r26
+    3778:	48 00 00 20 	b       3798 <.kvmhv_remove_nest_rmap_range+0xf8>
+    377c:	60 00 00 00 	nop
+    3780:	7f 43 d3 78 	mr      r3,r26
+    3784:	48 00 00 01 	bl      3784 <.kvmhv_remove_nest_rmap_range+0xe4>
+			3784: R_PPC64_REL24	kfree
+    3788:	60 00 00 00 	nop
+    378c:	28 34 00 00 	cmpldi  r20,0
+    3790:	7e 9a a3 78 	mr      r26,r20
+    3794:	41 82 ff ac 	beq     3740 <.kvmhv_remove_nest_rmap_range+0xa0>
+    3798:	72 83 00 01 	andi.   r3,r20,1
+    379c:	41 81 00 24 	bgt     37c0 <.kvmhv_remove_nest_rmap_range+0x120>
+    37a0:	e8 74 00 08 	ld      r3,8(r20)
+    37a4:	28 23 00 00 	cmpldi  r3,0
+    37a8:	41 82 ff 98 	beq     3740 <.kvmhv_remove_nest_rmap_range+0xa0>
+    37ac:	ea 94 00 00 	ld      r20,0(r20)
+    37b0:	48 00 00 1c 	b       37cc <.kvmhv_remove_nest_rmap_range+0x12c>
+    37b4:	60 00 00 00 	nop
+    37b8:	60 00 00 00 	nop
+    37bc:	60 00 00 00 	nop
+    37c0:	3b 40 00 00 	li      r26,0
+    37c4:	7e 83 a3 78 	mr      r3,r20
+    37c8:	3a 80 00 00 	li      r20,0
+    37cc:	80 bc 44 98 	lwz     r5,17560(r28)
+    37d0:	78 64 65 20 	rldicl  r4,r3,12,52
+    37d4:	7c 05 20 00 	cmpw    r5,r4
+    37d8:	41 80 ff a8 	blt     3780 <.kvmhv_remove_nest_rmap_range+0xe0>
+    37dc:	78 84 1f 24 	rldicr  r4,r4,3,60
+    37e0:	7c 9c 22 14 	add     r4,r28,r4
+    37e4:	ea 64 44 a0 	ld      r19,17568(r4)
+    37e8:	28 33 00 00 	cmpldi  r19,0
+    37ec:	41 82 ff 94 	beq     3780 <.kvmhv_remove_nest_rmap_range+0xe0>
+    37f0:	78 63 a3 02 	rldicl  r3,r3,52,12
+    37f4:	38 a0 00 00 	li      r5,0
+    37f8:	78 79 63 00 	rldicl  r25,r3,12,12
+    37fc:	e8 73 00 10 	ld      r3,16(r19)
+    3800:	7f 66 db 78 	mr      r6,r27
+    3804:	7f 24 cb 78 	mr      r4,r25
+    3808:	48 00 00 01 	bl      3808 <.kvmhv_remove_nest_rmap_range+0x168>
+			3808: R_PPC64_REL24	__find_linux_pte
+    380c:	60 00 00 00 	nop
+    3810:	28 23 00 00 	cmpldi  r3,0
+    3814:	41 82 ff 6c 	beq     3780 <.kvmhv_remove_nest_rmap_range+0xe0>
+    3818:	7c 64 1b 78 	mr      r4,r3
+    381c:	e8 63 00 00 	ld      r3,0(r3)
+    3820:	7c 65 18 f8 	not     r5,r3
+    3824:	78 66 17 a0 	rldicl  r6,r3,2,62
+    3828:	78 a5 1f 60 	rldicl  r5,r5,3,61
+    382c:	28 a6 00 03 	cmpldi  cr1,r6,3
+    3830:	78 a5 e8 43 	rldicl. r5,r5,61,1
+    3834:	7c 63 f2 78 	xor     r3,r3,r30
+    3838:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
+    383c:	7e c3 18 39 	and.    r3,r22,r3
+    3840:	4e 94 13 42 	crorc   4*cr5+lt,4*cr5+lt,eq
+    3844:	41 94 ff 3c 	blt     cr5,3780 <.kvmhv_remove_nest_rmap_range+0xe0>
+    3848:	80 df 00 74 	lwz     r6,116(r31)
+    384c:	7f 83 e3 78 	mr      r3,r28
+    3850:	7f 25 cb 78 	mr      r5,r25
+    3854:	38 e0 00 00 	li      r7,0
+    3858:	81 13 00 0c 	lwz     r8,12(r19)
+    385c:	48 00 00 01 	bl      385c <.kvmhv_remove_nest_rmap_range+0x1bc>
+			385c: R_PPC64_REL24	kvmppc_unmap_pte
+    3860:	60 00 00 00 	nop
+    3864:	4b ff ff 1c 	b       3780 <.kvmhv_remove_nest_rmap_range+0xe0>
+    3868:	eb df 00 d0 	ld      r30,208(r31)
+    386c:	eb bf 00 c8 	ld      r29,200(r31)
+    3870:	eb 9f 00 c0 	ld      r28,192(r31)
+    3874:	eb 7f 00 b8 	ld      r27,184(r31)
+    3878:	eb 5f 00 b0 	ld      r26,176(r31)
+    387c:	eb 3f 00 a8 	ld      r25,168(r31)
+    3880:	eb 1f 00 a0 	ld      r24,160(r31)
+    3884:	ea ff 00 98 	ld      r23,152(r31)
+    3888:	ea df 00 90 	ld      r22,144(r31)
+    388c:	ea bf 00 88 	ld      r21,136(r31)
+    3890:	ea 9f 00 80 	ld      r20,128(r31)
+    3894:	ea 7f 00 78 	ld      r19,120(r31)
+    3898:	38 21 00 e0 	addi    r1,r1,224
+    389c:	e8 01 00 10 	ld      r0,16(r1)
+    38a0:	7c 08 03 a6 	mtlr    r0
+    38a4:	eb e1 ff f8 	ld      r31,-8(r1)
+    38a8:	4e 80 00 20 	blr
 	...
+    38b8:	60 00 00 00 	nop
+    38bc:	60 00 00 00 	nop
 
-0000000000006110 <.kvmhv_nested_page_fault>:
-    6110:	7c 08 02 a6 	mflr    r0
-    6114:	fb e1 ff f8 	std     r31,-8(r1)
-    6118:	f8 01 00 10 	std     r0,16(r1)
-    611c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    6120:	7c 3f 0b 78 	mr      r31,r1
-    6124:	fb 9f 00 70 	std     r28,112(r31)
-    6128:	fb bf 00 78 	std     r29,120(r31)
-    612c:	fb df 00 80 	std     r30,128(r31)
-    6130:	7c 7e 1b 78 	mr      r30,r3
-    6134:	48 00 00 01 	bl      6134 <.kvmhv_nested_page_fault+0x24>
-			6134: R_PPC64_REL24	_mcount
-    6138:	60 00 00 00 	nop
-    613c:	eb be 20 20 	ld      r29,8224(r30)
-    6140:	3b 9d 00 30 	addi    r28,r29,48
-    6144:	7f 83 e3 78 	mr      r3,r28
-    6148:	48 00 00 01 	bl      6148 <.kvmhv_nested_page_fault+0x38>
-			6148: R_PPC64_REL24	mutex_lock
-    614c:	60 00 00 00 	nop
-    6150:	7f c3 f3 78 	mr      r3,r30
-    6154:	7f a4 eb 78 	mr      r4,r29
-    6158:	48 00 00 01 	bl      6158 <.kvmhv_nested_page_fault+0x48>
-			6158: R_PPC64_REL24	.opd+0x1f8
-    615c:	7c 7e 1b 78 	mr      r30,r3
-    6160:	7f 83 e3 78 	mr      r3,r28
-    6164:	48 00 00 01 	bl      6164 <.kvmhv_nested_page_fault+0x54>
-			6164: R_PPC64_REL24	mutex_unlock
-    6168:	60 00 00 00 	nop
-    616c:	7f c3 f3 78 	mr      r3,r30
-    6170:	eb df 00 80 	ld      r30,128(r31)
-    6174:	eb bf 00 78 	ld      r29,120(r31)
-    6178:	eb 9f 00 70 	ld      r28,112(r31)
-    617c:	38 21 00 90 	addi    r1,r1,144
-    6180:	e8 01 00 10 	ld      r0,16(r1)
-    6184:	7c 08 03 a6 	mtlr    r0
-    6188:	eb e1 ff f8 	ld      r31,-8(r1)
-    618c:	4e 80 00 20 	blr
+00000000000038c0 <.kvmhv_do_nested_tlbie>:
+    38c0:	7c 08 02 a6 	mflr    r0
+    38c4:	fb e1 ff f8 	std     r31,-8(r1)
+    38c8:	f8 01 00 10 	std     r0,16(r1)
+    38cc:	f8 21 ff 31 	stdu    r1,-208(r1)
+    38d0:	7c 3f 0b 78 	mr      r31,r1
+    38d4:	fa df 00 80 	std     r22,128(r31)
+    38d8:	fa ff 00 88 	std     r23,136(r31)
+    38dc:	fb 1f 00 90 	std     r24,144(r31)
+    38e0:	fb 3f 00 98 	std     r25,152(r31)
+    38e4:	fb 5f 00 a0 	std     r26,160(r31)
+    38e8:	fb 7f 00 a8 	std     r27,168(r31)
+    38ec:	fb 9f 00 b0 	std     r28,176(r31)
+    38f0:	fb bf 00 b8 	std     r29,184(r31)
+    38f4:	7c 7d 1b 78 	mr      r29,r3
+    38f8:	fb df 00 c0 	std     r30,192(r31)
+    38fc:	48 00 00 01 	bl      38fc <.kvmhv_do_nested_tlbie+0x3c>
+			38fc: R_PPC64_REL24	_mcount
+    3900:	60 00 00 00 	nop
+    3904:	80 7d 0c cc 	lwz     r3,3276(r29)
+    3908:	3b c0 ff fc 	li      r30,-4
+    390c:	eb 7d 0c d8 	ld      r27,3288(r29)
+    3910:	54 64 03 9e 	rlwinm  r4,r3,0,14,15
+    3914:	54 7a 77 be 	rlwinm  r26,r3,14,30,31
+    3918:	6c 84 00 01 	xoris   r4,r4,1
+    391c:	28 04 00 00 	cmplwi  r4,0
+    3920:	57 65 b7 be 	rlwinm  r5,r27,22,30,31
+    3924:	40 82 02 44 	bne     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3928:	2c 1a 00 03 	cmpwi   r26,3
+    392c:	41 82 02 3c 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3930:	2c 05 00 01 	cmpwi   r5,1
+    3934:	41 82 02 34 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3938:	2c 05 00 00 	cmpwi   r5,0
+    393c:	38 7a ff ff 	addi    r3,r26,-1
+    3940:	40 82 00 0c 	bne     394c <.kvmhv_do_nested_tlbie+0x8c>
+    3944:	28 03 00 02 	cmplwi  r3,2
+    3948:	41 80 02 20 	blt     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    394c:	28 05 00 03 	cmplwi  r5,3
+    3950:	41 82 01 d0 	beq     3b20 <.kvmhv_do_nested_tlbie+0x260>
+    3954:	80 9d 0c d4 	lwz     r4,3284(r29)
+    3958:	28 05 00 02 	cmplwi  r5,2
+    395c:	e8 7d 00 00 	ld      r3,0(r29)
+    3960:	41 82 01 d4 	beq     3b34 <.kvmhv_do_nested_tlbie+0x274>
+    3964:	28 05 00 00 	cmplwi  r5,0
+    3968:	40 82 02 00 	bne     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    396c:	3c a2 00 00 	addis   r5,r2,0
+			396e: R_PPC64_TOC16_HA	.toc+0x48
+    3970:	57 66 df 7e 	rlwinm  r6,r27,27,29,31
+    3974:	e8 a5 00 00 	ld      r5,0(r5)
+			3976: R_PPC64_TOC16_LO_DS	.toc+0x48
+    3978:	e8 e5 00 50 	ld      r7,80(r5)
+    397c:	7c 27 30 40 	cmpld   r7,r6
+    3980:	38 e0 00 00 	li      r7,0
+    3984:	41 82 00 f4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3988:	e8 e5 00 a8 	ld      r7,168(r5)
+    398c:	7c 27 30 40 	cmpld   r7,r6
+    3990:	38 e0 00 01 	li      r7,1
+    3994:	41 82 00 e4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3998:	e8 e5 01 00 	ld      r7,256(r5)
+    399c:	7c 27 30 40 	cmpld   r7,r6
+    39a0:	38 e0 00 02 	li      r7,2
+    39a4:	41 82 00 d4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    39a8:	e8 e5 01 58 	ld      r7,344(r5)
+    39ac:	7c 27 30 40 	cmpld   r7,r6
+    39b0:	38 e0 00 03 	li      r7,3
+    39b4:	41 82 00 c4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    39b8:	e8 e5 01 b0 	ld      r7,432(r5)
+    39bc:	7c 27 30 40 	cmpld   r7,r6
+    39c0:	38 e0 00 04 	li      r7,4
+    39c4:	41 82 00 b4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    39c8:	e8 e5 02 08 	ld      r7,520(r5)
+    39cc:	7c 27 30 40 	cmpld   r7,r6
+    39d0:	38 e0 00 05 	li      r7,5
+    39d4:	41 82 00 a4 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    39d8:	e8 e5 02 60 	ld      r7,608(r5)
+    39dc:	7c 27 30 40 	cmpld   r7,r6
+    39e0:	38 e0 00 06 	li      r7,6
+    39e4:	41 82 00 94 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    39e8:	e8 e5 02 b8 	ld      r7,696(r5)
+    39ec:	7c 27 30 40 	cmpld   r7,r6
+    39f0:	38 e0 00 07 	li      r7,7
+    39f4:	41 82 00 84 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    39f8:	e8 e5 03 10 	ld      r7,784(r5)
+    39fc:	7c 27 30 40 	cmpld   r7,r6
+    3a00:	38 e0 00 08 	li      r7,8
+    3a04:	41 82 00 74 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a08:	e8 e5 03 68 	ld      r7,872(r5)
+    3a0c:	7c 27 30 40 	cmpld   r7,r6
+    3a10:	38 e0 00 09 	li      r7,9
+    3a14:	41 82 00 64 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a18:	e8 e5 03 c0 	ld      r7,960(r5)
+    3a1c:	7c 27 30 40 	cmpld   r7,r6
+    3a20:	38 e0 00 0a 	li      r7,10
+    3a24:	41 82 00 54 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a28:	e8 e5 04 18 	ld      r7,1048(r5)
+    3a2c:	7c 27 30 40 	cmpld   r7,r6
+    3a30:	38 e0 00 0b 	li      r7,11
+    3a34:	41 82 00 44 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a38:	e8 e5 04 70 	ld      r7,1136(r5)
+    3a3c:	7c 27 30 40 	cmpld   r7,r6
+    3a40:	38 e0 00 0c 	li      r7,12
+    3a44:	41 82 00 34 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a48:	e8 e5 04 c8 	ld      r7,1224(r5)
+    3a4c:	7c 27 30 40 	cmpld   r7,r6
+    3a50:	38 e0 00 0d 	li      r7,13
+    3a54:	41 82 00 24 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a58:	e8 e5 05 20 	ld      r7,1312(r5)
+    3a5c:	7c 27 30 40 	cmpld   r7,r6
+    3a60:	38 e0 00 0e 	li      r7,14
+    3a64:	41 82 00 14 	beq     3a78 <.kvmhv_do_nested_tlbie+0x1b8>
+    3a68:	e8 e5 05 78 	ld      r7,1400(r5)
+    3a6c:	7c 27 30 40 	cmpld   r7,r6
+    3a70:	38 e0 00 0f 	li      r7,15
+    3a74:	40 82 00 f4 	bne     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3a78:	1c c7 00 58 	mulli   r6,r7,88
+    3a7c:	7f 45 30 2e 	lwzx    r26,r5,r6
+    3a80:	2c 1a 00 00 	cmpwi   r26,0
+    3a84:	41 80 00 e4 	blt     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3a88:	7c 84 07 b4 	extsw   r4,r4
+    3a8c:	38 a0 00 00 	li      r5,0
+    3a90:	3b c0 00 00 	li      r30,0
+    3a94:	48 00 00 01 	bl      3a94 <.kvmhv_do_nested_tlbie+0x1d4>
+			3a94: R_PPC64_REL24	kvmhv_get_nested
+    3a98:	28 23 00 00 	cmpldi  r3,0
+    3a9c:	41 82 00 cc 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3aa0:	7c 7c 1b 78 	mr      r28,r3
+    3aa4:	38 9a ff f0 	addi    r4,r26,-16
+    3aa8:	3b 00 00 01 	li      r24,1
+    3aac:	3a e0 ff ff 	li      r23,-1
+    3ab0:	7b 63 04 e4 	rldicr  r3,r27,0,51
+    3ab4:	7f 16 20 36 	sld     r22,r24,r4
+    3ab8:	7e e4 d0 36 	sld     r4,r23,r26
+    3abc:	3b 7c 00 30 	addi    r27,r28,48
+    3ac0:	7c 7a 20 38 	and     r26,r3,r4
+    3ac4:	7f 63 db 78 	mr      r3,r27
+    3ac8:	48 00 00 01 	bl      3ac8 <.kvmhv_do_nested_tlbie+0x208>
+			3ac8: R_PPC64_REL24	mutex_lock
+    3acc:	60 00 00 00 	nop
+    3ad0:	3b 3f 00 7c 	addi    r25,r31,124
+    3ad4:	60 00 00 00 	nop
+    3ad8:	60 00 00 00 	nop
+    3adc:	60 00 00 00 	nop
+    3ae0:	7f a3 eb 78 	mr      r3,r29
+    3ae4:	7f 84 e3 78 	mr      r4,r28
+    3ae8:	7f 45 d3 78 	mr      r5,r26
+    3aec:	7f 26 cb 78 	mr      r6,r25
+    3af0:	48 00 00 01 	bl      3af0 <.kvmhv_do_nested_tlbie+0x230>
+			3af0: R_PPC64_REL24	.opd+0x288
+    3af4:	80 7f 00 7c 	lwz     r3,124(r31)
+    3af8:	38 83 ff f0 	addi    r4,r3,-16
+    3afc:	7f 03 18 36 	sld     r3,r24,r3
+    3b00:	7e e4 20 36 	sld     r4,r23,r4
+    3b04:	7f 43 d2 14 	add     r26,r3,r26
+    3b08:	7e c4 b2 15 	add.    r22,r4,r22
+    3b0c:	41 81 ff d4 	bgt     3ae0 <.kvmhv_do_nested_tlbie+0x220>
+    3b10:	7f 63 db 78 	mr      r3,r27
+    3b14:	48 00 00 01 	bl      3b14 <.kvmhv_do_nested_tlbie+0x254>
+			3b14: R_PPC64_REL24	mutex_unlock
+    3b18:	60 00 00 00 	nop
+    3b1c:	48 00 00 44 	b       3b60 <.kvmhv_do_nested_tlbie+0x2a0>
+    3b20:	7b 44 00 20 	clrldi  r4,r26,32
+    3b24:	7f a3 eb 78 	mr      r3,r29
+    3b28:	48 00 00 01 	bl      3b28 <.kvmhv_do_nested_tlbie+0x268>
+			3b28: R_PPC64_REL24	.opd+0x270
+    3b2c:	3b c0 00 00 	li      r30,0
+    3b30:	48 00 00 38 	b       3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3b34:	7c 84 07 b4 	extsw   r4,r4
+    3b38:	38 a0 00 00 	li      r5,0
+    3b3c:	3b c0 00 00 	li      r30,0
+    3b40:	48 00 00 01 	bl      3b40 <.kvmhv_do_nested_tlbie+0x280>
+			3b40: R_PPC64_REL24	kvmhv_get_nested
+    3b44:	28 23 00 00 	cmpldi  r3,0
+    3b48:	41 82 00 20 	beq     3b68 <.kvmhv_do_nested_tlbie+0x2a8>
+    3b4c:	7c 7c 1b 78 	mr      r28,r3
+    3b50:	7b 45 00 20 	clrldi  r5,r26,32
+    3b54:	7f a3 eb 78 	mr      r3,r29
+    3b58:	7f 84 e3 78 	mr      r4,r28
+    3b5c:	48 00 00 01 	bl      3b5c <.kvmhv_do_nested_tlbie+0x29c>
+			3b5c: R_PPC64_REL24	.opd+0x258
+    3b60:	7f 83 e3 78 	mr      r3,r28
+    3b64:	48 00 00 01 	bl      3b64 <.kvmhv_do_nested_tlbie+0x2a4>
+			3b64: R_PPC64_REL24	kvmhv_put_nested
+    3b68:	7f c3 f3 78 	mr      r3,r30
+    3b6c:	eb df 00 c0 	ld      r30,192(r31)
+    3b70:	eb bf 00 b8 	ld      r29,184(r31)
+    3b74:	eb 9f 00 b0 	ld      r28,176(r31)
+    3b78:	eb 7f 00 a8 	ld      r27,168(r31)
+    3b7c:	eb 5f 00 a0 	ld      r26,160(r31)
+    3b80:	eb 3f 00 98 	ld      r25,152(r31)
+    3b84:	eb 1f 00 90 	ld      r24,144(r31)
+    3b88:	ea ff 00 88 	ld      r23,136(r31)
+    3b8c:	ea df 00 80 	ld      r22,128(r31)
+    3b90:	38 21 00 d0 	addi    r1,r1,208
+    3b94:	e8 01 00 10 	ld      r0,16(r1)
+    3b98:	7c 08 03 a6 	mtlr    r0
+    3b9c:	eb e1 ff f8 	ld      r31,-8(r1)
+    3ba0:	4e 80 00 20 	blr
 	...
-    619c:	60 00 00 00 	nop
 
-00000000000061a0 <.__kvmhv_nested_page_fault>:
-    61a0:	7c 08 02 a6 	mflr    r0
-    61a4:	fb e1 ff f8 	std     r31,-8(r1)
-    61a8:	7d 80 00 26 	mfcr    r12
-    61ac:	f8 01 00 10 	std     r0,16(r1)
-    61b0:	91 81 00 08 	stw     r12,8(r1)
-    61b4:	f8 21 fe d1 	stdu    r1,-304(r1)
-    61b8:	7c 3f 0b 78 	mr      r31,r1
-    61bc:	fa 7f 00 c8 	std     r19,200(r31)
-    61c0:	fa 9f 00 d0 	std     r20,208(r31)
-    61c4:	fa bf 00 d8 	std     r21,216(r31)
-    61c8:	fa df 00 e0 	std     r22,224(r31)
-    61cc:	fa ff 00 e8 	std     r23,232(r31)
-    61d0:	fb 1f 00 f0 	std     r24,240(r31)
-    61d4:	fb 3f 00 f8 	std     r25,248(r31)
-    61d8:	fb 5f 01 00 	std     r26,256(r31)
-    61dc:	7c 7a 1b 78 	mr      r26,r3
-    61e0:	fb 7f 01 08 	std     r27,264(r31)
-    61e4:	fb 9f 01 10 	std     r28,272(r31)
-    61e8:	fb bf 01 18 	std     r29,280(r31)
-    61ec:	fb df 01 20 	std     r30,288(r31)
-    61f0:	48 00 00 05 	bl      61f4 <.__kvmhv_nested_page_fault+0x54>
-    61f4:	7c 9e 23 78 	mr      r30,r4
-    61f8:	7f 28 02 a6 	mflr    r25
-    61fc:	48 00 00 01 	bl      61fc <.__kvmhv_nested_page_fault+0x5c>
-			61fc: R_PPC64_REL24	_mcount
-    6200:	60 00 00 00 	nop
-    6204:	82 da 1b 90 	lwz     r22,7056(r26)
-    6208:	e8 de 00 18 	ld      r6,24(r30)
-    620c:	7a c3 3e 42 	rldicl  r3,r22,39,25
-    6210:	70 63 00 01 	andi.   r3,r3,1
-    6214:	4d 01 0b 82 	crmove  4*cr2+lt,gt
-    6218:	eb ba 00 00 	ld      r29,0(r26)
-    621c:	28 a6 00 00 	cmpldi  cr1,r6,0
-    6220:	ea fa 1b 88 	ld      r23,7048(r26)
-    6224:	40 86 00 18 	bne     cr1,623c <.__kvmhv_nested_page_fault+0x9c>
-    6228:	7f c3 f3 78 	mr      r3,r30
-    622c:	48 00 00 01 	bl      622c <.__kvmhv_nested_page_fault+0x8c>
-			622c: R_PPC64_REL24	.opd+0x60
-    6230:	e8 de 00 18 	ld      r6,24(r30)
-    6234:	28 26 00 00 	cmpldi  r6,0
-    6238:	41 82 01 0c 	beq     6344 <.__kvmhv_nested_page_fault+0x1a4>
-    623c:	e8 7a 1b a0 	ld      r3,7072(r26)
-    6240:	76 c4 00 02 	andis.  r4,r22,2
-    6244:	38 a0 00 00 	li      r5,0
-    6248:	7a e4 05 20 	clrldi  r4,r23,52
-    624c:	3b 9f 00 c0 	addi    r28,r31,192
-    6250:	41 82 00 0c 	beq     625c <.__kvmhv_nested_page_fault+0xbc>
-    6254:	60 a4 00 00 	ori     r4,r5,0
-    6258:	48 00 00 04 	b       625c <.__kvmhv_nested_page_fault+0xbc>
-    625c:	78 63 a3 02 	rldicl  r3,r3,52,12
-    6260:	38 bf 00 88 	addi    r5,r31,136
-    6264:	78 63 61 00 	rldicl  r3,r3,12,4
-    6268:	7f 87 e3 78 	mr      r7,r28
-    626c:	7c 7b 23 78 	or      r27,r3,r4
-    6270:	7f 43 d3 78 	mr      r3,r26
-    6274:	7f 64 db 78 	mr      r4,r27
-    6278:	56 d3 01 8c 	rlwinm  r19,r22,0,6,6
-    627c:	48 00 00 01 	bl      627c <.__kvmhv_nested_page_fault+0xdc>
-			627c: R_PPC64_REL24	kvmppc_mmu_walk_radix_tree
-    6280:	60 00 00 00 	nop
-    6284:	38 83 00 16 	addi    r4,r3,22
-    6288:	28 04 00 16 	cmplwi  r4,22
-    628c:	41 81 00 68 	bgt     62f4 <.__kvmhv_nested_page_fault+0x154>
-    6290:	3c a2 00 00 	addis   r5,r2,0
-			6292: R_PPC64_TOC16_HA	.toc+0x50
-    6294:	78 84 17 88 	rldic   r4,r4,2,30
-    6298:	e8 a5 00 00 	ld      r5,0(r5)
-			629a: R_PPC64_TOC16_LO_DS	.toc+0x50
-    629c:	7c 84 2a aa 	lwax    r4,r4,r5
-    62a0:	7c 84 ca 14 	add     r4,r4,r25
-    62a4:	7c 89 03 a6 	mtctr   r4
-    62a8:	4e 80 04 20 	bctr
-    62ac:	66 64 00 08 	oris    r4,r19,8
-    62b0:	48 00 00 18 	b       62c8 <.__kvmhv_nested_page_fault+0x128>
-    62b4:	66 64 40 00 	oris    r4,r19,16384
-    62b8:	48 00 00 10 	b       62c8 <.__kvmhv_nested_page_fault+0x128>
-    62bc:	e8 7f 00 c0 	ld      r3,192(r31)
-    62c0:	66 64 00 02 	oris    r4,r19,2
-    62c4:	f8 7a 1b a0 	std     r3,7072(r26)
-    62c8:	80 7a 1c 4c 	lwz     r3,7244(r26)
-    62cc:	28 03 0e 20 	cmplwi  r3,3616
-    62d0:	38 60 00 02 	li      r3,2
-    62d4:	90 9a 1b 90 	stw     r4,7056(r26)
-    62d8:	40 82 00 1c 	bne     62f4 <.__kvmhv_nested_page_fault+0x154>
-    62dc:	e8 ba 1d 80 	ld      r5,7552(r26)
-    62e0:	3c c0 87 c0 	lis     r6,-30784
-    62e4:	60 c6 ff ff 	ori     r6,r6,65535
-    62e8:	7c a5 30 38 	and     r5,r5,r6
-    62ec:	7c a4 23 78 	or      r4,r5,r4
-    62f0:	f8 9a 1d 80 	std     r4,7552(r26)
-    62f4:	3c 80 1c 00 	lis     r4,7168
-    62f8:	2c 83 00 02 	cmpwi   cr1,r3,2
-    62fc:	60 84 00 08 	ori     r4,r4,8
-    6300:	7e c4 20 39 	and.    r4,r22,r4
-    6304:	4e 86 11 02 	crandc  4*cr5+lt,4*cr1+eq,eq
-    6308:	41 94 02 64 	blt     cr5,656c <.__kvmhv_nested_page_fault+0x3cc>
-    630c:	28 03 00 00 	cmplwi  r3,0
-    6310:	41 82 00 5c 	beq     636c <.__kvmhv_nested_page_fault+0x1cc>
-    6314:	7c 75 07 b4 	extsw   r21,r3
-    6318:	48 00 02 6c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
-    631c:	28 33 00 00 	cmpldi  r19,0
-    6320:	40 82 00 2c 	bne     634c <.__kvmhv_nested_page_fault+0x1ac>
-    6324:	80 7a 1c 4c 	lwz     r3,7244(r26)
-    6328:	28 03 0e 20 	cmplwi  r3,3616
-    632c:	88 7f 00 a0 	lbz     r3,160(r31)
-    6330:	40 82 00 30 	bne     6360 <.__kvmhv_nested_page_fault+0x1c0>
-    6334:	70 63 00 20 	andi.   r3,r3,32
-    6338:	3c 80 10 00 	lis     r4,4096
-    633c:	41 82 ff 8c 	beq     62c8 <.__kvmhv_nested_page_fault+0x128>
-    6340:	48 00 00 2c 	b       636c <.__kvmhv_nested_page_fault+0x1cc>
-    6344:	3a a0 00 02 	li      r21,2
-    6348:	48 00 02 3c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
-    634c:	88 7f 00 a0 	lbz     r3,160(r31)
-    6350:	70 63 00 40 	andi.   r3,r3,64
-    6354:	40 82 00 18 	bne     636c <.__kvmhv_nested_page_fault+0x1cc>
-    6358:	66 64 08 00 	oris    r4,r19,2048
-    635c:	4b ff ff 6c 	b       62c8 <.__kvmhv_nested_page_fault+0x128>
-    6360:	28 03 00 3f 	cmplwi  r3,63
-    6364:	3c 80 08 00 	lis     r4,2048
-    6368:	40 81 ff 60 	ble     62c8 <.__kvmhv_nested_page_fault+0x128>
-    636c:	76 c3 00 04 	andis.  r3,r22,4
-    6370:	40 82 01 94 	bne     6504 <.__kvmhv_nested_page_fault+0x364>
-    6374:	8a 9f 00 b9 	lbz     r20,185(r31)
-    6378:	28 14 00 0f 	cmplwi  r20,15
-    637c:	40 81 02 b0 	ble     662c <.__kvmhv_nested_page_fault+0x48c>
-    6380:	eb 3f 00 98 	ld      r25,152(r31)
-    6384:	7f a3 eb 78 	mr      r3,r29
-    6388:	7b 24 84 02 	rldicl  r4,r25,48,16
-    638c:	48 00 00 01 	bl      638c <.__kvmhv_nested_page_fault+0x1ec>
-			638c: R_PPC64_REL24	gfn_to_memslot
-    6390:	60 00 00 00 	nop
-    6394:	28 23 00 00 	cmpldi  r3,0
-    6398:	41 82 02 40 	beq     65d8 <.__kvmhv_nested_page_fault+0x438>
-    639c:	7c 78 1b 78 	mr      r24,r3
-    63a0:	80 63 00 28 	lwz     r3,40(r3)
-    63a4:	74 64 00 01 	andis.  r4,r3,1
-    63a8:	40 82 02 30 	bne     65d8 <.__kvmhv_nested_page_fault+0x438>
-    63ac:	70 63 00 02 	andi.   r3,r3,2
-    63b0:	4d 80 00 00 	mcrf    cr3,cr0
-    63b4:	4e 8e 43 42 	crorc   4*cr5+lt,4*cr3+eq,4*cr2+lt
-    63b8:	40 94 02 58 	bge     cr5,6610 <.__kvmhv_nested_page_fault+0x470>
-    63bc:	3c 60 00 01 	lis     r3,1
-    63c0:	60 63 05 10 	ori     r3,r3,1296
-    63c4:	7e fd 18 2a 	ldx     r23,r29,r3
-    63c8:	38 60 00 00 	li      r3,0
-    63cc:	7c 20 04 ac 	lwsync
-    63d0:	f8 7f 00 80 	std     r3,128(r31)
-    63d4:	7f a3 eb 78 	mr      r3,r29
-    63d8:	48 00 00 01 	bl      63d8 <.__kvmhv_nested_page_fault+0x238>
-			63d8: R_PPC64_REL24	_raw_spin_lock
-    63dc:	60 00 00 00 	nop
-    63e0:	e8 7d 43 80 	ld      r3,17280(r29)
-    63e4:	38 df 00 7c 	addi    r6,r31,124
-    63e8:	7f 24 cb 78 	mr      r4,r25
-    63ec:	38 a0 00 00 	li      r5,0
-    63f0:	48 00 00 01 	bl      63f0 <.__kvmhv_nested_page_fault+0x250>
-			63f0: R_PPC64_REL24	__find_linux_pte
-    63f4:	60 00 00 00 	nop
-    63f8:	80 9f 00 7c 	lwz     r4,124(r31)
-    63fc:	28 04 00 00 	cmplwi  r4,0
-    6400:	40 82 00 0c 	bne     640c <.__kvmhv_nested_page_fault+0x26c>
-    6404:	38 80 00 10 	li      r4,16
-    6408:	90 9f 00 7c 	stw     r4,124(r31)
-    640c:	28 23 00 00 	cmpldi  r3,0
-    6410:	41 82 00 0c 	beq     641c <.__kvmhv_nested_page_fault+0x27c>
-    6414:	e8 63 00 00 	ld      r3,0(r3)
-    6418:	f8 7f 00 80 	std     r3,128(r31)
-    641c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    6420:	28 03 00 00 	cmplwi  r3,0
-    6424:	40 82 03 ec 	bne     6810 <.__kvmhv_nested_page_fault+0x670>
-    6428:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    642c:	38 63 ff ff 	addi    r3,r3,-1
-    6430:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    6434:	60 00 00 00 	nop
-    6438:	38 60 00 00 	li      r3,0
-    643c:	7c 20 04 ac 	lwsync
-    6440:	98 7d 00 03 	stb     r3,3(r29)
-    6444:	e8 7f 00 80 	ld      r3,128(r31)
-    6448:	7c 64 18 f8 	not     r4,r3
-    644c:	78 65 17 a0 	rldicl  r5,r3,2,62
-    6450:	78 84 1f 60 	rldicl  r4,r4,3,61
-    6454:	28 a5 00 03 	cmpldi  cr1,r5,3
-    6458:	78 84 e8 43 	rldicl. r4,r4,61,1
-    645c:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
-    6460:	41 94 00 10 	blt     cr5,6470 <.__kvmhv_nested_page_fault+0x2d0>
-    6464:	70 64 00 02 	andi.   r4,r3,2
-    6468:	4e 88 12 02 	crand   4*cr5+lt,4*cr2+lt,eq
-    646c:	40 94 01 e0 	bge     cr5,664c <.__kvmhv_nested_page_fault+0x4ac>
-    6470:	4e 8e 70 42 	crnot   4*cr5+lt,4*cr3+eq
-    6474:	38 60 00 01 	li      r3,1
-    6478:	3a a0 00 00 	li      r21,0
-    647c:	41 88 00 0c 	blt     cr2,6488 <.__kvmhv_nested_page_fault+0x2e8>
-    6480:	62 a6 00 00 	ori     r6,r21,0
-    6484:	48 00 00 08 	b       648c <.__kvmhv_nested_page_fault+0x2ec>
-    6488:	38 c3 00 00 	addi    r6,r3,0
-    648c:	41 94 00 0c 	blt     cr5,6498 <.__kvmhv_nested_page_fault+0x2f8>
-    6490:	62 a7 00 00 	ori     r7,r21,0
-    6494:	48 00 00 08 	b       649c <.__kvmhv_nested_page_fault+0x2fc>
-    6498:	38 e3 00 00 	addi    r7,r3,0
-    649c:	39 1f 00 80 	addi    r8,r31,128
-    64a0:	39 3f 00 78 	addi    r9,r31,120
-    64a4:	7f 43 d3 78 	mr      r3,r26
-    64a8:	7f 24 cb 78 	mr      r4,r25
-    64ac:	7f 05 c3 78 	mr      r5,r24
-    64b0:	48 00 00 01 	bl      64b0 <.__kvmhv_nested_page_fault+0x310>
-			64b0: R_PPC64_REL24	kvmppc_book3s_instantiate_page
-    64b4:	60 00 00 00 	nop
-    64b8:	2c 03 ff f5 	cmpwi   r3,-11
-    64bc:	41 82 00 c8 	beq     6584 <.__kvmhv_nested_page_fault+0x3e4>
-    64c0:	28 03 00 00 	cmplwi  r3,0
-    64c4:	40 82 fe 50 	bne     6314 <.__kvmhv_nested_page_fault+0x174>
-    64c8:	80 7f 00 78 	lwz     r3,120(r31)
-    64cc:	28 03 00 01 	cmplwi  r3,1
-    64d0:	41 82 01 84 	beq     6654 <.__kvmhv_nested_page_fault+0x4b4>
-    64d4:	28 03 00 02 	cmplwi  r3,2
-    64d8:	3b 40 00 10 	li      r26,16
-    64dc:	40 82 01 88 	bne     6664 <.__kvmhv_nested_page_fault+0x4c4>
-    64e0:	3c 62 00 00 	addis   r3,r2,0
-			64e2: R_PPC64_TOC16_HA	.toc+0x58
-    64e4:	3c 82 00 00 	addis   r4,r2,0
-			64e6: R_PPC64_TOC16_HA	.toc+0x60
-    64e8:	e8 63 00 00 	ld      r3,0(r3)
-			64ea: R_PPC64_TOC16_LO_DS	.toc+0x58
-    64ec:	e8 84 00 00 	ld      r4,0(r4)
-			64ee: R_PPC64_TOC16_LO_DS	.toc+0x60
-    64f0:	e8 63 00 00 	ld      r3,0(r3)
-    64f4:	e8 84 00 00 	ld      r4,0(r4)
-    64f8:	7c 63 22 14 	add     r3,r3,r4
-    64fc:	3b 43 00 10 	addi    r26,r3,16
-    6500:	48 00 01 64 	b       6664 <.__kvmhv_nested_page_fault+0x4c4>
-    6504:	e8 7f 00 b0 	ld      r3,176(r31)
-    6508:	7f 65 db 78 	mr      r5,r27
-    650c:	e8 9f 00 b8 	ld      r4,184(r31)
-    6510:	e8 df 00 88 	ld      r6,136(r31)
-    6514:	e8 ff 00 90 	ld      r7,144(r31)
-    6518:	e9 1f 00 98 	ld      r8,152(r31)
-    651c:	e9 3f 00 a0 	ld      r9,160(r31)
-    6520:	e9 5f 00 a8 	ld      r10,168(r31)
-    6524:	f8 81 00 38 	std     r4,56(r1)
-    6528:	7f c4 f3 78 	mr      r4,r30
-    652c:	f8 61 00 30 	std     r3,48(r1)
-    6530:	7f 43 d3 78 	mr      r3,r26
-    6534:	fa c1 00 40 	std     r22,64(r1)
-    6538:	48 00 00 01 	bl      6538 <.__kvmhv_nested_page_fault+0x398>
-			6538: R_PPC64_REL24	.opd+0x2b8
-    653c:	7c 75 1b 78 	mr      r21,r3
-    6540:	28 23 00 02 	cmpldi  r3,2
-    6544:	41 82 00 40 	beq     6584 <.__kvmhv_nested_page_fault+0x3e4>
-    6548:	28 35 00 00 	cmpldi  r21,0
-    654c:	40 82 00 20 	bne     656c <.__kvmhv_nested_page_fault+0x3cc>
-    6550:	38 60 40 0e 	li      r3,16398
-    6554:	64 63 ec 1a 	oris    r3,r3,60442
-    6558:	7e c3 18 39 	and.    r3,r22,r3
-    655c:	41 82 00 c8 	beq     6624 <.__kvmhv_nested_page_fault+0x484>
-    6560:	7a c3 68 42 	rldicl  r3,r22,45,1
-    6564:	78 76 98 20 	rldicl  r22,r3,19,32
-    6568:	4b ff fe 0c 	b       6374 <.__kvmhv_nested_page_fault+0x1d4>
-    656c:	7f 43 d3 78 	mr      r3,r26
-    6570:	7f c4 f3 78 	mr      r4,r30
-    6574:	7f 65 db 78 	mr      r5,r27
-    6578:	38 c0 00 00 	li      r6,0
-    657c:	3a a0 00 00 	li      r21,0
-    6580:	48 00 00 01 	bl      6580 <.__kvmhv_nested_page_fault+0x3e0>
-			6580: R_PPC64_REL24	.opd+0x270
-    6584:	7e a3 ab 78 	mr      r3,r21
-    6588:	eb df 01 20 	ld      r30,288(r31)
-    658c:	eb bf 01 18 	ld      r29,280(r31)
-    6590:	eb 9f 01 10 	ld      r28,272(r31)
-    6594:	eb 7f 01 08 	ld      r27,264(r31)
-    6598:	eb 5f 01 00 	ld      r26,256(r31)
-    659c:	eb 3f 00 f8 	ld      r25,248(r31)
-    65a0:	eb 1f 00 f0 	ld      r24,240(r31)
-    65a4:	ea ff 00 e8 	ld      r23,232(r31)
-    65a8:	ea df 00 e0 	ld      r22,224(r31)
-    65ac:	ea bf 00 d8 	ld      r21,216(r31)
-    65b0:	ea 9f 00 d0 	ld      r20,208(r31)
-    65b4:	ea 7f 00 c8 	ld      r19,200(r31)
-    65b8:	38 21 01 30 	addi    r1,r1,304
-    65bc:	e8 01 00 10 	ld      r0,16(r1)
-    65c0:	81 81 00 08 	lwz     r12,8(r1)
-    65c4:	7c 08 03 a6 	mtlr    r0
-    65c8:	eb e1 ff f8 	ld      r31,-8(r1)
-    65cc:	7d 92 01 20 	mtocrf  32,r12
-    65d0:	7d 91 01 20 	mtocrf  16,r12
-    65d4:	4e 80 00 20 	blr
-    65d8:	76 c3 04 02 	andis.  r3,r22,1026
-    65dc:	41 82 00 14 	beq     65f0 <.__kvmhv_nested_page_fault+0x450>
-    65e0:	7f 43 d3 78 	mr      r3,r26
-    65e4:	7e e4 bb 78 	mr      r4,r23
-    65e8:	7e c5 b3 78 	mr      r5,r22
-    65ec:	48 00 00 30 	b       661c <.__kvmhv_nested_page_fault+0x47c>
-    65f0:	7a 66 3e 42 	rldicl  r6,r19,39,25
-    65f4:	7f 43 d3 78 	mr      r3,r26
-    65f8:	7f 24 cb 78 	mr      r4,r25
-    65fc:	7e e5 bb 78 	mr      r5,r23
-    6600:	48 00 00 01 	bl      6600 <.__kvmhv_nested_page_fault+0x460>
-			6600: R_PPC64_REL24	kvmppc_hv_emulate_mmio
-    6604:	60 00 00 00 	nop
-    6608:	7c 75 1b 78 	mr      r21,r3
-    660c:	4b ff ff 78 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
-    6610:	7f 43 d3 78 	mr      r3,r26
-    6614:	7e e4 bb 78 	mr      r4,r23
-    6618:	3c a0 0a 00 	lis     r5,2560
-    661c:	48 00 00 01 	bl      661c <.__kvmhv_nested_page_fault+0x47c>
-			661c: R_PPC64_REL24	kvmppc_core_queue_data_storage
-    6620:	60 00 00 00 	nop
-    6624:	3a a0 00 00 	li      r21,0
-    6628:	4b ff ff 5c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
-    662c:	3c 62 00 00 	addis   r3,r2,0
-			662e: R_PPC64_TOC16_HA	.toc+0x68
-    6630:	7a 84 00 20 	clrldi  r4,r20,32
-    6634:	38 a0 00 10 	li      r5,16
-    6638:	e8 63 00 00 	ld      r3,0(r3)
-			663a: R_PPC64_TOC16_LO_DS	.toc+0x68
-    663c:	48 00 00 01 	bl      663c <.__kvmhv_nested_page_fault+0x49c>
-			663c: R_PPC64_REL24	printk
-    6640:	60 00 00 00 	nop
-    6644:	3a a0 ff ea 	li      r21,-22
-    6648:	4b ff ff 3c 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
-    664c:	83 5f 00 7c 	lwz     r26,124(r31)
-    6650:	48 00 00 1c 	b       666c <.__kvmhv_nested_page_fault+0x4cc>
-    6654:	3c 62 00 00 	addis   r3,r2,0
-			6656: R_PPC64_TOC16_HA	.toc+0x58
-    6658:	e8 63 00 00 	ld      r3,0(r3)
-			665a: R_PPC64_TOC16_LO_DS	.toc+0x58
-    665c:	80 63 00 04 	lwz     r3,4(r3)
-    6660:	3b 43 00 10 	addi    r26,r3,16
-    6664:	e8 7f 00 80 	ld      r3,128(r31)
-    6668:	93 5f 00 7c 	stw     r26,124(r31)
-    666c:	88 9f 00 a0 	lbz     r4,160(r31)
-    6670:	38 e0 fe ff 	li      r7,-257
-    6674:	7c 9a a0 40 	cmplw   cr1,r26,r20
-    6678:	3a c0 ff ff 	li      r22,-1
-    667c:	e8 bf 00 b0 	ld      r5,176(r31)
-    6680:	7c 84 20 f8 	not     r4,r4
-    6684:	7f 55 d3 78 	mr      r21,r26
-    6688:	70 a6 01 00 	andi.   r6,r5,256
-    668c:	50 86 df 7e 	rlwimi  r6,r4,27,29,31
-    6690:	78 a4 c9 c2 	rldicl  r4,r5,57,7
-    6694:	70 84 00 01 	andi.   r4,r4,1
-    6698:	3c 82 00 00 	addis   r4,r2,0
-			669a: R_PPC64_TOC16_HA	.toc+0x58
-    669c:	4e 88 0a 02 	crand   4*cr5+lt,4*cr2+lt,gt
-    66a0:	38 a0 00 80 	li      r5,128
-    66a4:	e8 84 00 00 	ld      r4,0(r4)
-			66a6: R_PPC64_TOC16_LO_DS	.toc+0x58
-    66a8:	41 94 00 08 	blt     cr5,66b0 <.__kvmhv_nested_page_fault+0x510>
-    66ac:	48 00 00 08 	b       66b4 <.__kvmhv_nested_page_fault+0x514>
-    66b0:	38 a0 00 00 	li      r5,0
-    66b4:	7c c5 2b 78 	or      r5,r6,r5
-    66b8:	e8 c4 00 00 	ld      r6,0(r4)
-    66bc:	7c a4 3a 78 	xor     r4,r5,r7
-    66c0:	7c 84 18 38 	and     r4,r4,r3
-    66c4:	38 66 00 10 	addi    r3,r6,16
-    66c8:	f8 9f 00 80 	std     r4,128(r31)
-    66cc:	40 85 00 44 	ble     cr1,6710 <.__kvmhv_nested_page_fault+0x570>
-    66d0:	7a 85 00 20 	clrldi  r5,r20,32
-    66d4:	38 c0 00 10 	li      r6,16
-    66d8:	7c 23 28 40 	cmpld   r3,r5
-    66dc:	7b 45 00 20 	clrldi  r5,r26,32
-    66e0:	41 80 00 0c 	blt     66ec <.__kvmhv_nested_page_fault+0x54c>
-    66e4:	60 d5 00 00 	ori     r21,r6,0
-    66e8:	48 00 00 08 	b       66f0 <.__kvmhv_nested_page_fault+0x550>
-    66ec:	3a a3 00 00 	addi    r21,r3,0
-    66f0:	38 e0 00 01 	li      r7,1
-    66f4:	92 bf 00 7c 	stw     r21,124(r31)
-    66f8:	7c e5 28 36 	sld     r5,r7,r5
-    66fc:	7e c6 a8 36 	sld     r6,r22,r21
-    6700:	7c a6 2a 14 	add     r5,r6,r5
-    6704:	7c a5 c8 38 	and     r5,r5,r25
-    6708:	7c a4 23 78 	or      r4,r5,r4
-    670c:	f8 9f 00 80 	std     r4,128(r31)
-    6710:	3c 82 00 00 	addis   r4,r2,0
-			6712: R_PPC64_TOC16_HA	.toc+0x60
-    6714:	7e a5 07 b4 	extsw   r5,r21
-    6718:	e8 84 00 00 	ld      r4,0(r4)
-			671a: R_PPC64_TOC16_LO_DS	.toc+0x60
-    671c:	e8 84 00 00 	ld      r4,0(r4)
-    6720:	7c 83 22 14 	add     r4,r3,r4
-    6724:	7c 24 28 40 	cmpld   r4,r5
-    6728:	38 80 00 02 	li      r4,2
-    672c:	41 82 00 2c 	beq     6758 <.__kvmhv_nested_page_fault+0x5b8>
-    6730:	7c 23 28 40 	cmpld   r3,r5
-    6734:	38 80 00 01 	li      r4,1
-    6738:	41 82 00 20 	beq     6758 <.__kvmhv_nested_page_fault+0x5b8>
-    673c:	28 15 00 10 	cmplwi  r21,16
-    6740:	38 80 00 00 	li      r4,0
-    6744:	40 82 00 0c 	bne     6750 <.__kvmhv_nested_page_fault+0x5b0>
-    6748:	3a a0 00 10 	li      r21,16
-    674c:	48 00 00 0c 	b       6758 <.__kvmhv_nested_page_fault+0x5b8>
-    6750:	0f e0 00 00 	twui    r0,0
-    6754:	82 bf 00 7c 	lwz     r21,124(r31)
-    6758:	3c 62 00 00 	addis   r3,r2,0
-			675a: R_PPC64_TOC16_HA	.toc+0x20
-    675c:	90 9f 00 78 	stw     r4,120(r31)
-    6760:	38 80 0d c0 	li      r4,3520
-    6764:	38 a0 00 10 	li      r5,16
-    6768:	e8 63 00 00 	ld      r3,0(r3)
-			676a: R_PPC64_TOC16_LO_DS	.toc+0x20
-    676c:	e8 63 00 20 	ld      r3,32(r3)
-    6770:	48 00 00 01 	bl      6770 <.__kvmhv_nested_page_fault+0x5d0>
-			6770: R_PPC64_REL24	kmem_cache_alloc_trace
-    6774:	60 00 00 00 	nop
-    6778:	28 23 00 00 	cmpldi  r3,0
-    677c:	f8 7f 00 c0 	std     r3,192(r31)
-    6780:	41 82 fe a4 	beq     6624 <.__kvmhv_nested_page_fault+0x484>
-    6784:	38 80 ff ff 	li      r4,-1
-    6788:	80 be 00 08 	lwz     r5,8(r30)
-    678c:	7e c8 d0 36 	sld     r8,r22,r26
-    6790:	7c 84 a8 36 	sld     r4,r4,r21
-    6794:	7d 08 c8 38 	and     r8,r8,r25
-    6798:	81 3e 00 0c 	lwz     r9,12(r30)
-    679c:	7c 86 d8 38 	and     r6,r4,r27
-    67a0:	79 08 84 02 	rldicl  r8,r8,48,16
-    67a4:	78 c7 a0 02 	rotldi  r7,r6,52
-    67a8:	e8 9e 00 10 	ld      r4,16(r30)
-    67ac:	78 e7 63 08 	rldic   r7,r7,12,12
-    67b0:	78 a7 a0 0e 	rldimi  r7,r5,52,0
-    67b4:	f8 e3 00 08 	std     r7,8(r3)
-    67b8:	e8 b8 00 00 	ld      r5,0(r24)
-    67bc:	e8 78 00 18 	ld      r3,24(r24)
-    67c0:	7c a5 40 50 	subf    r5,r5,r8
-    67c4:	7e e8 bb 78 	mr      r8,r23
-    67c8:	78 a5 1f 24 	rldicr  r5,r5,3,60
-    67cc:	80 ff 00 78 	lwz     r7,120(r31)
-    67d0:	7d 43 2a 14 	add     r10,r3,r5
-    67d4:	7f a3 eb 78 	mr      r3,r29
-    67d8:	e8 bf 00 80 	ld      r5,128(r31)
-    67dc:	fb 81 00 70 	std     r28,112(r1)
-    67e0:	48 00 00 01 	bl      67e0 <.__kvmhv_nested_page_fault+0x640>
-			67e0: R_PPC64_REL24	kvmppc_create_pte
-    67e4:	60 00 00 00 	nop
-    67e8:	7c 7e 1b 78 	mr      r30,r3
-    67ec:	e8 7f 00 c0 	ld      r3,192(r31)
-    67f0:	48 00 00 01 	bl      67f0 <.__kvmhv_nested_page_fault+0x650>
-			67f0: R_PPC64_REL24	kfree
-    67f4:	60 00 00 00 	nop
-    67f8:	2c 1e ff f5 	cmpwi   r30,-11
-    67fc:	41 82 00 0c 	beq     6808 <.__kvmhv_nested_page_fault+0x668>
-    6800:	63 d5 00 00 	ori     r21,r30,0
-    6804:	48 00 00 08 	b       680c <.__kvmhv_nested_page_fault+0x66c>
-    6808:	3a a0 00 00 	li      r21,0
-    680c:	4b ff fd 78 	b       6584 <.__kvmhv_nested_page_fault+0x3e4>
-    6810:	38 60 00 00 	li      r3,0
-    6814:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    6818:	7c 00 04 ac 	hwsync
-    681c:	4b ff fc 0c 	b       6428 <.__kvmhv_nested_page_fault+0x288>
-    6820:	7f a3 eb 78 	mr      r3,r29
-    6824:	48 00 00 01 	bl      6824 <.__kvmhv_nested_page_fault+0x684>
-			6824: R_PPC64_REL24	__pv_queued_spin_unlock
-    6828:	60 00 00 00 	nop
-    682c:	4b ff fc 18 	b       6444 <.__kvmhv_nested_page_fault+0x2a4>
+0000000000003bb0 <.kvmhv_nested_page_fault>:
+    3bb0:	7c 08 02 a6 	mflr    r0
+    3bb4:	fb e1 ff f8 	std     r31,-8(r1)
+    3bb8:	f8 01 00 10 	std     r0,16(r1)
+    3bbc:	f8 21 ff 71 	stdu    r1,-144(r1)
+    3bc0:	7c 3f 0b 78 	mr      r31,r1
+    3bc4:	fb 9f 00 70 	std     r28,112(r31)
+    3bc8:	fb bf 00 78 	std     r29,120(r31)
+    3bcc:	fb df 00 80 	std     r30,128(r31)
+    3bd0:	7c 7e 1b 78 	mr      r30,r3
+    3bd4:	48 00 00 01 	bl      3bd4 <.kvmhv_nested_page_fault+0x24>
+			3bd4: R_PPC64_REL24	_mcount
+    3bd8:	60 00 00 00 	nop
+    3bdc:	eb be 20 20 	ld      r29,8224(r30)
+    3be0:	3b 9d 00 30 	addi    r28,r29,48
+    3be4:	7f 83 e3 78 	mr      r3,r28
+    3be8:	48 00 00 01 	bl      3be8 <.kvmhv_nested_page_fault+0x38>
+			3be8: R_PPC64_REL24	mutex_lock
+    3bec:	60 00 00 00 	nop
+    3bf0:	7f c3 f3 78 	mr      r3,r30
+    3bf4:	7f a4 eb 78 	mr      r4,r29
+    3bf8:	48 00 00 01 	bl      3bf8 <.kvmhv_nested_page_fault+0x48>
+			3bf8: R_PPC64_REL24	.opd+0x210
+    3bfc:	7c 7e 1b 78 	mr      r30,r3
+    3c00:	7f 83 e3 78 	mr      r3,r28
+    3c04:	48 00 00 01 	bl      3c04 <.kvmhv_nested_page_fault+0x54>
+			3c04: R_PPC64_REL24	mutex_unlock
+    3c08:	60 00 00 00 	nop
+    3c0c:	7f c3 f3 78 	mr      r3,r30
+    3c10:	eb df 00 80 	ld      r30,128(r31)
+    3c14:	eb bf 00 78 	ld      r29,120(r31)
+    3c18:	eb 9f 00 70 	ld      r28,112(r31)
+    3c1c:	38 21 00 90 	addi    r1,r1,144
+    3c20:	e8 01 00 10 	ld      r0,16(r1)
+    3c24:	7c 08 03 a6 	mtlr    r0
+    3c28:	eb e1 ff f8 	ld      r31,-8(r1)
+    3c2c:	4e 80 00 20 	blr
 	...
-    683c:	60 00 00 00 	nop
+    3c3c:	60 00 00 00 	nop
 
-0000000000006840 <.kvmhv_nested_next_lpid>:
-    6840:	7c 08 02 a6 	mflr    r0
-    6844:	fb e1 ff f8 	std     r31,-8(r1)
-    6848:	f8 01 00 10 	std     r0,16(r1)
-    684c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    6850:	7c 3f 0b 78 	mr      r31,r1
-    6854:	fb bf 00 78 	std     r29,120(r31)
-    6858:	7c 7d 1b 78 	mr      r29,r3
-    685c:	fb df 00 80 	std     r30,128(r31)
-    6860:	7c 9e 23 78 	mr      r30,r4
-    6864:	48 00 00 01 	bl      6864 <.kvmhv_nested_next_lpid+0x24>
-			6864: R_PPC64_REL24	_mcount
-    6868:	60 00 00 00 	nop
-    686c:	7f a3 eb 78 	mr      r3,r29
-    6870:	48 00 00 01 	bl      6870 <.kvmhv_nested_next_lpid+0x30>
-			6870: R_PPC64_REL24	_raw_spin_lock
-    6874:	60 00 00 00 	nop
-    6878:	80 7d 44 98 	lwz     r3,17560(r29)
-    687c:	38 9d 44 a0 	addi    r4,r29,17568
-    6880:	3b de 00 01 	addi    r30,r30,1
-    6884:	7c 1e 18 00 	cmpw    r30,r3
-    6888:	41 81 00 1c 	bgt     68a4 <.kvmhv_nested_next_lpid+0x64>
-    688c:	7f c5 07 b4 	extsw   r5,r30
-    6890:	78 a5 1f 24 	rldicr  r5,r5,3,60
-    6894:	7c a4 28 2a 	ldx     r5,r4,r5
-    6898:	28 25 00 00 	cmpldi  r5,0
-    689c:	41 82 ff e4 	beq     6880 <.kvmhv_nested_next_lpid+0x40>
-    68a0:	48 00 00 08 	b       68a8 <.kvmhv_nested_next_lpid+0x68>
-    68a4:	3b c0 ff ff 	li      r30,-1
-    68a8:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    68ac:	28 03 00 00 	cmplwi  r3,0
-    68b0:	40 82 00 40 	bne     68f0 <.kvmhv_nested_next_lpid+0xb0>
-    68b4:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    68b8:	38 63 ff ff 	addi    r3,r3,-1
-    68bc:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    68c0:	60 00 00 00 	nop
-    68c4:	38 60 00 00 	li      r3,0
-    68c8:	7c 20 04 ac 	lwsync
-    68cc:	98 7d 00 03 	stb     r3,3(r29)
-    68d0:	7f c3 07 b4 	extsw   r3,r30
-    68d4:	eb df 00 80 	ld      r30,128(r31)
-    68d8:	eb bf 00 78 	ld      r29,120(r31)
-    68dc:	38 21 00 90 	addi    r1,r1,144
-    68e0:	e8 01 00 10 	ld      r0,16(r1)
-    68e4:	7c 08 03 a6 	mtlr    r0
-    68e8:	eb e1 ff f8 	ld      r31,-8(r1)
-    68ec:	4e 80 00 20 	blr
-    68f0:	38 60 00 00 	li      r3,0
-    68f4:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    68f8:	7c 00 04 ac 	hwsync
-    68fc:	4b ff ff b8 	b       68b4 <.kvmhv_nested_next_lpid+0x74>
-    6900:	7f a3 eb 78 	mr      r3,r29
-    6904:	48 00 00 01 	bl      6904 <.kvmhv_nested_next_lpid+0xc4>
-			6904: R_PPC64_REL24	__pv_queued_spin_unlock
-    6908:	60 00 00 00 	nop
-    690c:	4b ff ff c4 	b       68d0 <.kvmhv_nested_next_lpid+0x90>
+0000000000003c40 <.__kvmhv_nested_page_fault>:
+    3c40:	7c 08 02 a6 	mflr    r0
+    3c44:	fb e1 ff f8 	std     r31,-8(r1)
+    3c48:	7d 80 00 26 	mfcr    r12
+    3c4c:	f8 01 00 10 	std     r0,16(r1)
+    3c50:	91 81 00 08 	stw     r12,8(r1)
+    3c54:	f8 21 fe d1 	stdu    r1,-304(r1)
+    3c58:	7c 3f 0b 78 	mr      r31,r1
+    3c5c:	fa 7f 00 c8 	std     r19,200(r31)
+    3c60:	fa 9f 00 d0 	std     r20,208(r31)
+    3c64:	fa bf 00 d8 	std     r21,216(r31)
+    3c68:	fa df 00 e0 	std     r22,224(r31)
+    3c6c:	fa ff 00 e8 	std     r23,232(r31)
+    3c70:	fb 1f 00 f0 	std     r24,240(r31)
+    3c74:	fb 3f 00 f8 	std     r25,248(r31)
+    3c78:	fb 5f 01 00 	std     r26,256(r31)
+    3c7c:	7c 7a 1b 78 	mr      r26,r3
+    3c80:	fb 7f 01 08 	std     r27,264(r31)
+    3c84:	fb 9f 01 10 	std     r28,272(r31)
+    3c88:	fb bf 01 18 	std     r29,280(r31)
+    3c8c:	fb df 01 20 	std     r30,288(r31)
+    3c90:	48 00 00 05 	bl      3c94 <.__kvmhv_nested_page_fault+0x54>
+    3c94:	7c 9e 23 78 	mr      r30,r4
+    3c98:	7f 28 02 a6 	mflr    r25
+    3c9c:	48 00 00 01 	bl      3c9c <.__kvmhv_nested_page_fault+0x5c>
+			3c9c: R_PPC64_REL24	_mcount
+    3ca0:	60 00 00 00 	nop
+    3ca4:	82 da 1b 90 	lwz     r22,7056(r26)
+    3ca8:	e8 de 00 18 	ld      r6,24(r30)
+    3cac:	7a c3 3e 42 	rldicl  r3,r22,39,25
+    3cb0:	70 63 00 01 	andi.   r3,r3,1
+    3cb4:	4d 01 0b 82 	crmove  4*cr2+lt,gt
+    3cb8:	eb ba 00 00 	ld      r29,0(r26)
+    3cbc:	28 a6 00 00 	cmpldi  cr1,r6,0
+    3cc0:	ea fa 1b 88 	ld      r23,7048(r26)
+    3cc4:	40 86 00 18 	bne     cr1,3cdc <.__kvmhv_nested_page_fault+0x9c>
+    3cc8:	7f c3 f3 78 	mr      r3,r30
+    3ccc:	48 00 00 01 	bl      3ccc <.__kvmhv_nested_page_fault+0x8c>
+			3ccc: R_PPC64_REL24	.opd+0x78
+    3cd0:	e8 de 00 18 	ld      r6,24(r30)
+    3cd4:	28 26 00 00 	cmpldi  r6,0
+    3cd8:	41 82 01 0c 	beq     3de4 <.__kvmhv_nested_page_fault+0x1a4>
+    3cdc:	e8 7a 1b a0 	ld      r3,7072(r26)
+    3ce0:	76 c4 00 02 	andis.  r4,r22,2
+    3ce4:	38 a0 00 00 	li      r5,0
+    3ce8:	7a e4 05 20 	clrldi  r4,r23,52
+    3cec:	3b 9f 00 c0 	addi    r28,r31,192
+    3cf0:	41 82 00 0c 	beq     3cfc <.__kvmhv_nested_page_fault+0xbc>
+    3cf4:	60 a4 00 00 	ori     r4,r5,0
+    3cf8:	48 00 00 04 	b       3cfc <.__kvmhv_nested_page_fault+0xbc>
+    3cfc:	78 63 a3 02 	rldicl  r3,r3,52,12
+    3d00:	38 bf 00 88 	addi    r5,r31,136
+    3d04:	78 63 61 00 	rldicl  r3,r3,12,4
+    3d08:	7f 87 e3 78 	mr      r7,r28
+    3d0c:	7c 7b 23 78 	or      r27,r3,r4
+    3d10:	7f 43 d3 78 	mr      r3,r26
+    3d14:	7f 64 db 78 	mr      r4,r27
+    3d18:	56 d3 01 8c 	rlwinm  r19,r22,0,6,6
+    3d1c:	48 00 00 01 	bl      3d1c <.__kvmhv_nested_page_fault+0xdc>
+			3d1c: R_PPC64_REL24	kvmppc_mmu_walk_radix_tree
+    3d20:	60 00 00 00 	nop
+    3d24:	38 83 00 16 	addi    r4,r3,22
+    3d28:	28 04 00 16 	cmplwi  r4,22
+    3d2c:	41 81 00 68 	bgt     3d94 <.__kvmhv_nested_page_fault+0x154>
+    3d30:	3c a2 00 00 	addis   r5,r2,0
+			3d32: R_PPC64_TOC16_HA	.toc+0x50
+    3d34:	78 84 17 88 	rldic   r4,r4,2,30
+    3d38:	e8 a5 00 00 	ld      r5,0(r5)
+			3d3a: R_PPC64_TOC16_LO_DS	.toc+0x50
+    3d3c:	7c 84 2a aa 	lwax    r4,r4,r5
+    3d40:	7c 84 ca 14 	add     r4,r4,r25
+    3d44:	7c 89 03 a6 	mtctr   r4
+    3d48:	4e 80 04 20 	bctr
+    3d4c:	66 64 00 08 	oris    r4,r19,8
+    3d50:	48 00 00 18 	b       3d68 <.__kvmhv_nested_page_fault+0x128>
+    3d54:	66 64 40 00 	oris    r4,r19,16384
+    3d58:	48 00 00 10 	b       3d68 <.__kvmhv_nested_page_fault+0x128>
+    3d5c:	e8 7f 00 c0 	ld      r3,192(r31)
+    3d60:	66 64 00 02 	oris    r4,r19,2
+    3d64:	f8 7a 1b a0 	std     r3,7072(r26)
+    3d68:	80 7a 1c 4c 	lwz     r3,7244(r26)
+    3d6c:	28 03 0e 20 	cmplwi  r3,3616
+    3d70:	38 60 00 02 	li      r3,2
+    3d74:	90 9a 1b 90 	stw     r4,7056(r26)
+    3d78:	40 82 00 1c 	bne     3d94 <.__kvmhv_nested_page_fault+0x154>
+    3d7c:	e8 ba 1d 80 	ld      r5,7552(r26)
+    3d80:	3c c0 87 c0 	lis     r6,-30784
+    3d84:	60 c6 ff ff 	ori     r6,r6,65535
+    3d88:	7c a5 30 38 	and     r5,r5,r6
+    3d8c:	7c a4 23 78 	or      r4,r5,r4
+    3d90:	f8 9a 1d 80 	std     r4,7552(r26)
+    3d94:	3c 80 1c 00 	lis     r4,7168
+    3d98:	2c 83 00 02 	cmpwi   cr1,r3,2
+    3d9c:	60 84 00 08 	ori     r4,r4,8
+    3da0:	7e c4 20 39 	and.    r4,r22,r4
+    3da4:	4e 86 11 02 	crandc  4*cr5+lt,4*cr1+eq,eq
+    3da8:	41 94 02 64 	blt     cr5,400c <.__kvmhv_nested_page_fault+0x3cc>
+    3dac:	28 03 00 00 	cmplwi  r3,0
+    3db0:	41 82 00 5c 	beq     3e0c <.__kvmhv_nested_page_fault+0x1cc>
+    3db4:	7c 75 07 b4 	extsw   r21,r3
+    3db8:	48 00 02 6c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
+    3dbc:	28 33 00 00 	cmpldi  r19,0
+    3dc0:	40 82 00 2c 	bne     3dec <.__kvmhv_nested_page_fault+0x1ac>
+    3dc4:	80 7a 1c 4c 	lwz     r3,7244(r26)
+    3dc8:	28 03 0e 20 	cmplwi  r3,3616
+    3dcc:	88 7f 00 a0 	lbz     r3,160(r31)
+    3dd0:	40 82 00 30 	bne     3e00 <.__kvmhv_nested_page_fault+0x1c0>
+    3dd4:	70 63 00 20 	andi.   r3,r3,32
+    3dd8:	3c 80 10 00 	lis     r4,4096
+    3ddc:	41 82 ff 8c 	beq     3d68 <.__kvmhv_nested_page_fault+0x128>
+    3de0:	48 00 00 2c 	b       3e0c <.__kvmhv_nested_page_fault+0x1cc>
+    3de4:	3a a0 00 02 	li      r21,2
+    3de8:	48 00 02 3c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
+    3dec:	88 7f 00 a0 	lbz     r3,160(r31)
+    3df0:	70 63 00 40 	andi.   r3,r3,64
+    3df4:	40 82 00 18 	bne     3e0c <.__kvmhv_nested_page_fault+0x1cc>
+    3df8:	66 64 08 00 	oris    r4,r19,2048
+    3dfc:	4b ff ff 6c 	b       3d68 <.__kvmhv_nested_page_fault+0x128>
+    3e00:	28 03 00 3f 	cmplwi  r3,63
+    3e04:	3c 80 08 00 	lis     r4,2048
+    3e08:	40 81 ff 60 	ble     3d68 <.__kvmhv_nested_page_fault+0x128>
+    3e0c:	76 c3 00 04 	andis.  r3,r22,4
+    3e10:	40 82 01 94 	bne     3fa4 <.__kvmhv_nested_page_fault+0x364>
+    3e14:	8a 9f 00 b9 	lbz     r20,185(r31)
+    3e18:	28 14 00 0f 	cmplwi  r20,15
+    3e1c:	40 81 02 b0 	ble     40cc <.__kvmhv_nested_page_fault+0x48c>
+    3e20:	eb 3f 00 98 	ld      r25,152(r31)
+    3e24:	7f a3 eb 78 	mr      r3,r29
+    3e28:	7b 24 84 02 	rldicl  r4,r25,48,16
+    3e2c:	48 00 00 01 	bl      3e2c <.__kvmhv_nested_page_fault+0x1ec>
+			3e2c: R_PPC64_REL24	gfn_to_memslot
+    3e30:	60 00 00 00 	nop
+    3e34:	28 23 00 00 	cmpldi  r3,0
+    3e38:	41 82 02 40 	beq     4078 <.__kvmhv_nested_page_fault+0x438>
+    3e3c:	7c 78 1b 78 	mr      r24,r3
+    3e40:	80 63 00 28 	lwz     r3,40(r3)
+    3e44:	74 64 00 01 	andis.  r4,r3,1
+    3e48:	40 82 02 30 	bne     4078 <.__kvmhv_nested_page_fault+0x438>
+    3e4c:	70 63 00 02 	andi.   r3,r3,2
+    3e50:	4d 80 00 00 	mcrf    cr3,cr0
+    3e54:	4e 8e 43 42 	crorc   4*cr5+lt,4*cr3+eq,4*cr2+lt
+    3e58:	40 94 02 58 	bge     cr5,40b0 <.__kvmhv_nested_page_fault+0x470>
+    3e5c:	3c 60 00 01 	lis     r3,1
+    3e60:	60 63 05 10 	ori     r3,r3,1296
+    3e64:	7e fd 18 2a 	ldx     r23,r29,r3
+    3e68:	38 60 00 00 	li      r3,0
+    3e6c:	7c 20 04 ac 	lwsync
+    3e70:	f8 7f 00 80 	std     r3,128(r31)
+    3e74:	7f a3 eb 78 	mr      r3,r29
+    3e78:	48 00 00 01 	bl      3e78 <.__kvmhv_nested_page_fault+0x238>
+			3e78: R_PPC64_REL24	_raw_spin_lock
+    3e7c:	60 00 00 00 	nop
+    3e80:	e8 7d 43 80 	ld      r3,17280(r29)
+    3e84:	38 df 00 7c 	addi    r6,r31,124
+    3e88:	7f 24 cb 78 	mr      r4,r25
+    3e8c:	38 a0 00 00 	li      r5,0
+    3e90:	48 00 00 01 	bl      3e90 <.__kvmhv_nested_page_fault+0x250>
+			3e90: R_PPC64_REL24	__find_linux_pte
+    3e94:	60 00 00 00 	nop
+    3e98:	80 9f 00 7c 	lwz     r4,124(r31)
+    3e9c:	28 04 00 00 	cmplwi  r4,0
+    3ea0:	40 82 00 0c 	bne     3eac <.__kvmhv_nested_page_fault+0x26c>
+    3ea4:	38 80 00 10 	li      r4,16
+    3ea8:	90 9f 00 7c 	stw     r4,124(r31)
+    3eac:	28 23 00 00 	cmpldi  r3,0
+    3eb0:	41 82 00 0c 	beq     3ebc <.__kvmhv_nested_page_fault+0x27c>
+    3eb4:	e8 63 00 00 	ld      r3,0(r3)
+    3eb8:	f8 7f 00 80 	std     r3,128(r31)
+    3ebc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    3ec0:	28 03 00 00 	cmplwi  r3,0
+    3ec4:	40 82 03 ec 	bne     42b0 <.__kvmhv_nested_page_fault+0x670>
+    3ec8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    3ecc:	38 63 ff ff 	addi    r3,r3,-1
+    3ed0:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    3ed4:	60 00 00 00 	nop
+    3ed8:	38 60 00 00 	li      r3,0
+    3edc:	7c 20 04 ac 	lwsync
+    3ee0:	98 7d 00 03 	stb     r3,3(r29)
+    3ee4:	e8 7f 00 80 	ld      r3,128(r31)
+    3ee8:	7c 64 18 f8 	not     r4,r3
+    3eec:	78 65 17 a0 	rldicl  r5,r3,2,62
+    3ef0:	78 84 1f 60 	rldicl  r4,r4,3,61
+    3ef4:	28 a5 00 03 	cmpldi  cr1,r5,3
+    3ef8:	78 84 e8 43 	rldicl. r4,r4,61,1
+    3efc:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
+    3f00:	41 94 00 10 	blt     cr5,3f10 <.__kvmhv_nested_page_fault+0x2d0>
+    3f04:	70 64 00 02 	andi.   r4,r3,2
+    3f08:	4e 88 12 02 	crand   4*cr5+lt,4*cr2+lt,eq
+    3f0c:	40 94 01 e0 	bge     cr5,40ec <.__kvmhv_nested_page_fault+0x4ac>
+    3f10:	4e 8e 70 42 	crnot   4*cr5+lt,4*cr3+eq
+    3f14:	38 60 00 01 	li      r3,1
+    3f18:	3a a0 00 00 	li      r21,0
+    3f1c:	41 88 00 0c 	blt     cr2,3f28 <.__kvmhv_nested_page_fault+0x2e8>
+    3f20:	62 a6 00 00 	ori     r6,r21,0
+    3f24:	48 00 00 08 	b       3f2c <.__kvmhv_nested_page_fault+0x2ec>
+    3f28:	38 c3 00 00 	addi    r6,r3,0
+    3f2c:	41 94 00 0c 	blt     cr5,3f38 <.__kvmhv_nested_page_fault+0x2f8>
+    3f30:	62 a7 00 00 	ori     r7,r21,0
+    3f34:	48 00 00 08 	b       3f3c <.__kvmhv_nested_page_fault+0x2fc>
+    3f38:	38 e3 00 00 	addi    r7,r3,0
+    3f3c:	39 1f 00 80 	addi    r8,r31,128
+    3f40:	39 3f 00 78 	addi    r9,r31,120
+    3f44:	7f 43 d3 78 	mr      r3,r26
+    3f48:	7f 24 cb 78 	mr      r4,r25
+    3f4c:	7f 05 c3 78 	mr      r5,r24
+    3f50:	48 00 00 01 	bl      3f50 <.__kvmhv_nested_page_fault+0x310>
+			3f50: R_PPC64_REL24	kvmppc_book3s_instantiate_page
+    3f54:	60 00 00 00 	nop
+    3f58:	2c 03 ff f5 	cmpwi   r3,-11
+    3f5c:	41 82 00 c8 	beq     4024 <.__kvmhv_nested_page_fault+0x3e4>
+    3f60:	28 03 00 00 	cmplwi  r3,0
+    3f64:	40 82 fe 50 	bne     3db4 <.__kvmhv_nested_page_fault+0x174>
+    3f68:	80 7f 00 78 	lwz     r3,120(r31)
+    3f6c:	28 03 00 01 	cmplwi  r3,1
+    3f70:	41 82 01 84 	beq     40f4 <.__kvmhv_nested_page_fault+0x4b4>
+    3f74:	28 03 00 02 	cmplwi  r3,2
+    3f78:	3b 40 00 10 	li      r26,16
+    3f7c:	40 82 01 88 	bne     4104 <.__kvmhv_nested_page_fault+0x4c4>
+    3f80:	3c 62 00 00 	addis   r3,r2,0
+			3f82: R_PPC64_TOC16_HA	.toc+0x58
+    3f84:	3c 82 00 00 	addis   r4,r2,0
+			3f86: R_PPC64_TOC16_HA	.toc+0x60
+    3f88:	e8 63 00 00 	ld      r3,0(r3)
+			3f8a: R_PPC64_TOC16_LO_DS	.toc+0x58
+    3f8c:	e8 84 00 00 	ld      r4,0(r4)
+			3f8e: R_PPC64_TOC16_LO_DS	.toc+0x60
+    3f90:	e8 63 00 00 	ld      r3,0(r3)
+    3f94:	e8 84 00 00 	ld      r4,0(r4)
+    3f98:	7c 63 22 14 	add     r3,r3,r4
+    3f9c:	3b 43 00 10 	addi    r26,r3,16
+    3fa0:	48 00 01 64 	b       4104 <.__kvmhv_nested_page_fault+0x4c4>
+    3fa4:	e8 7f 00 b0 	ld      r3,176(r31)
+    3fa8:	7f 65 db 78 	mr      r5,r27
+    3fac:	e8 9f 00 b8 	ld      r4,184(r31)
+    3fb0:	e8 df 00 88 	ld      r6,136(r31)
+    3fb4:	e8 ff 00 90 	ld      r7,144(r31)
+    3fb8:	e9 1f 00 98 	ld      r8,152(r31)
+    3fbc:	e9 3f 00 a0 	ld      r9,160(r31)
+    3fc0:	e9 5f 00 a8 	ld      r10,168(r31)
+    3fc4:	f8 81 00 38 	std     r4,56(r1)
+    3fc8:	7f c4 f3 78 	mr      r4,r30
+    3fcc:	f8 61 00 30 	std     r3,48(r1)
+    3fd0:	7f 43 d3 78 	mr      r3,r26
+    3fd4:	fa c1 00 40 	std     r22,64(r1)
+    3fd8:	48 00 00 01 	bl      3fd8 <.__kvmhv_nested_page_fault+0x398>
+			3fd8: R_PPC64_REL24	.opd+0x2d0
+    3fdc:	7c 75 1b 78 	mr      r21,r3
+    3fe0:	28 23 00 02 	cmpldi  r3,2
+    3fe4:	41 82 00 40 	beq     4024 <.__kvmhv_nested_page_fault+0x3e4>
+    3fe8:	28 35 00 00 	cmpldi  r21,0
+    3fec:	40 82 00 20 	bne     400c <.__kvmhv_nested_page_fault+0x3cc>
+    3ff0:	38 60 40 0e 	li      r3,16398
+    3ff4:	64 63 ec 1a 	oris    r3,r3,60442
+    3ff8:	7e c3 18 39 	and.    r3,r22,r3
+    3ffc:	41 82 00 c8 	beq     40c4 <.__kvmhv_nested_page_fault+0x484>
+    4000:	7a c3 68 42 	rldicl  r3,r22,45,1
+    4004:	78 76 98 20 	rldicl  r22,r3,19,32
+    4008:	4b ff fe 0c 	b       3e14 <.__kvmhv_nested_page_fault+0x1d4>
+    400c:	7f 43 d3 78 	mr      r3,r26
+    4010:	7f c4 f3 78 	mr      r4,r30
+    4014:	7f 65 db 78 	mr      r5,r27
+    4018:	38 c0 00 00 	li      r6,0
+    401c:	3a a0 00 00 	li      r21,0
+    4020:	48 00 00 01 	bl      4020 <.__kvmhv_nested_page_fault+0x3e0>
+			4020: R_PPC64_REL24	.opd+0x288
+    4024:	7e a3 ab 78 	mr      r3,r21
+    4028:	eb df 01 20 	ld      r30,288(r31)
+    402c:	eb bf 01 18 	ld      r29,280(r31)
+    4030:	eb 9f 01 10 	ld      r28,272(r31)
+    4034:	eb 7f 01 08 	ld      r27,264(r31)
+    4038:	eb 5f 01 00 	ld      r26,256(r31)
+    403c:	eb 3f 00 f8 	ld      r25,248(r31)
+    4040:	eb 1f 00 f0 	ld      r24,240(r31)
+    4044:	ea ff 00 e8 	ld      r23,232(r31)
+    4048:	ea df 00 e0 	ld      r22,224(r31)
+    404c:	ea bf 00 d8 	ld      r21,216(r31)
+    4050:	ea 9f 00 d0 	ld      r20,208(r31)
+    4054:	ea 7f 00 c8 	ld      r19,200(r31)
+    4058:	38 21 01 30 	addi    r1,r1,304
+    405c:	e8 01 00 10 	ld      r0,16(r1)
+    4060:	81 81 00 08 	lwz     r12,8(r1)
+    4064:	7c 08 03 a6 	mtlr    r0
+    4068:	eb e1 ff f8 	ld      r31,-8(r1)
+    406c:	7d 92 01 20 	mtocrf  32,r12
+    4070:	7d 91 01 20 	mtocrf  16,r12
+    4074:	4e 80 00 20 	blr
+    4078:	76 c3 04 02 	andis.  r3,r22,1026
+    407c:	41 82 00 14 	beq     4090 <.__kvmhv_nested_page_fault+0x450>
+    4080:	7f 43 d3 78 	mr      r3,r26
+    4084:	7e e4 bb 78 	mr      r4,r23
+    4088:	7e c5 b3 78 	mr      r5,r22
+    408c:	48 00 00 30 	b       40bc <.__kvmhv_nested_page_fault+0x47c>
+    4090:	7a 66 3e 42 	rldicl  r6,r19,39,25
+    4094:	7f 43 d3 78 	mr      r3,r26
+    4098:	7f 24 cb 78 	mr      r4,r25
+    409c:	7e e5 bb 78 	mr      r5,r23
+    40a0:	48 00 00 01 	bl      40a0 <.__kvmhv_nested_page_fault+0x460>
+			40a0: R_PPC64_REL24	kvmppc_hv_emulate_mmio
+    40a4:	60 00 00 00 	nop
+    40a8:	7c 75 1b 78 	mr      r21,r3
+    40ac:	4b ff ff 78 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
+    40b0:	7f 43 d3 78 	mr      r3,r26
+    40b4:	7e e4 bb 78 	mr      r4,r23
+    40b8:	3c a0 0a 00 	lis     r5,2560
+    40bc:	48 00 00 01 	bl      40bc <.__kvmhv_nested_page_fault+0x47c>
+			40bc: R_PPC64_REL24	kvmppc_core_queue_data_storage
+    40c0:	60 00 00 00 	nop
+    40c4:	3a a0 00 00 	li      r21,0
+    40c8:	4b ff ff 5c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
+    40cc:	3c 62 00 00 	addis   r3,r2,0
+			40ce: R_PPC64_TOC16_HA	.toc+0x68
+    40d0:	7a 84 00 20 	clrldi  r4,r20,32
+    40d4:	38 a0 00 10 	li      r5,16
+    40d8:	e8 63 00 00 	ld      r3,0(r3)
+			40da: R_PPC64_TOC16_LO_DS	.toc+0x68
+    40dc:	48 00 00 01 	bl      40dc <.__kvmhv_nested_page_fault+0x49c>
+			40dc: R_PPC64_REL24	printk
+    40e0:	60 00 00 00 	nop
+    40e4:	3a a0 ff ea 	li      r21,-22
+    40e8:	4b ff ff 3c 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
+    40ec:	83 5f 00 7c 	lwz     r26,124(r31)
+    40f0:	48 00 00 1c 	b       410c <.__kvmhv_nested_page_fault+0x4cc>
+    40f4:	3c 62 00 00 	addis   r3,r2,0
+			40f6: R_PPC64_TOC16_HA	.toc+0x58
+    40f8:	e8 63 00 00 	ld      r3,0(r3)
+			40fa: R_PPC64_TOC16_LO_DS	.toc+0x58
+    40fc:	80 63 00 04 	lwz     r3,4(r3)
+    4100:	3b 43 00 10 	addi    r26,r3,16
+    4104:	e8 7f 00 80 	ld      r3,128(r31)
+    4108:	93 5f 00 7c 	stw     r26,124(r31)
+    410c:	88 9f 00 a0 	lbz     r4,160(r31)
+    4110:	38 e0 fe ff 	li      r7,-257
+    4114:	7c 9a a0 40 	cmplw   cr1,r26,r20
+    4118:	3a c0 ff ff 	li      r22,-1
+    411c:	e8 bf 00 b0 	ld      r5,176(r31)
+    4120:	7c 84 20 f8 	not     r4,r4
+    4124:	7f 55 d3 78 	mr      r21,r26
+    4128:	70 a6 01 00 	andi.   r6,r5,256
+    412c:	50 86 df 7e 	rlwimi  r6,r4,27,29,31
+    4130:	78 a4 c9 c2 	rldicl  r4,r5,57,7
+    4134:	70 84 00 01 	andi.   r4,r4,1
+    4138:	3c 82 00 00 	addis   r4,r2,0
+			413a: R_PPC64_TOC16_HA	.toc+0x58
+    413c:	4e 88 0a 02 	crand   4*cr5+lt,4*cr2+lt,gt
+    4140:	38 a0 00 80 	li      r5,128
+    4144:	e8 84 00 00 	ld      r4,0(r4)
+			4146: R_PPC64_TOC16_LO_DS	.toc+0x58
+    4148:	41 94 00 08 	blt     cr5,4150 <.__kvmhv_nested_page_fault+0x510>
+    414c:	48 00 00 08 	b       4154 <.__kvmhv_nested_page_fault+0x514>
+    4150:	38 a0 00 00 	li      r5,0
+    4154:	7c c5 2b 78 	or      r5,r6,r5
+    4158:	e8 c4 00 00 	ld      r6,0(r4)
+    415c:	7c a4 3a 78 	xor     r4,r5,r7
+    4160:	7c 84 18 38 	and     r4,r4,r3
+    4164:	38 66 00 10 	addi    r3,r6,16
+    4168:	f8 9f 00 80 	std     r4,128(r31)
+    416c:	40 85 00 44 	ble     cr1,41b0 <.__kvmhv_nested_page_fault+0x570>
+    4170:	7a 85 00 20 	clrldi  r5,r20,32
+    4174:	38 c0 00 10 	li      r6,16
+    4178:	7c 23 28 40 	cmpld   r3,r5
+    417c:	7b 45 00 20 	clrldi  r5,r26,32
+    4180:	41 80 00 0c 	blt     418c <.__kvmhv_nested_page_fault+0x54c>
+    4184:	60 d5 00 00 	ori     r21,r6,0
+    4188:	48 00 00 08 	b       4190 <.__kvmhv_nested_page_fault+0x550>
+    418c:	3a a3 00 00 	addi    r21,r3,0
+    4190:	38 e0 00 01 	li      r7,1
+    4194:	92 bf 00 7c 	stw     r21,124(r31)
+    4198:	7c e5 28 36 	sld     r5,r7,r5
+    419c:	7e c6 a8 36 	sld     r6,r22,r21
+    41a0:	7c a6 2a 14 	add     r5,r6,r5
+    41a4:	7c a5 c8 38 	and     r5,r5,r25
+    41a8:	7c a4 23 78 	or      r4,r5,r4
+    41ac:	f8 9f 00 80 	std     r4,128(r31)
+    41b0:	3c 82 00 00 	addis   r4,r2,0
+			41b2: R_PPC64_TOC16_HA	.toc+0x60
+    41b4:	7e a5 07 b4 	extsw   r5,r21
+    41b8:	e8 84 00 00 	ld      r4,0(r4)
+			41ba: R_PPC64_TOC16_LO_DS	.toc+0x60
+    41bc:	e8 84 00 00 	ld      r4,0(r4)
+    41c0:	7c 83 22 14 	add     r4,r3,r4
+    41c4:	7c 24 28 40 	cmpld   r4,r5
+    41c8:	38 80 00 02 	li      r4,2
+    41cc:	41 82 00 2c 	beq     41f8 <.__kvmhv_nested_page_fault+0x5b8>
+    41d0:	7c 23 28 40 	cmpld   r3,r5
+    41d4:	38 80 00 01 	li      r4,1
+    41d8:	41 82 00 20 	beq     41f8 <.__kvmhv_nested_page_fault+0x5b8>
+    41dc:	28 15 00 10 	cmplwi  r21,16
+    41e0:	38 80 00 00 	li      r4,0
+    41e4:	40 82 00 0c 	bne     41f0 <.__kvmhv_nested_page_fault+0x5b0>
+    41e8:	3a a0 00 10 	li      r21,16
+    41ec:	48 00 00 0c 	b       41f8 <.__kvmhv_nested_page_fault+0x5b8>
+    41f0:	0f e0 00 00 	twui    r0,0
+    41f4:	82 bf 00 7c 	lwz     r21,124(r31)
+    41f8:	3c 62 00 00 	addis   r3,r2,0
+			41fa: R_PPC64_TOC16_HA	.toc+0x20
+    41fc:	90 9f 00 78 	stw     r4,120(r31)
+    4200:	38 80 0d c0 	li      r4,3520
+    4204:	38 a0 00 10 	li      r5,16
+    4208:	e8 63 00 00 	ld      r3,0(r3)
+			420a: R_PPC64_TOC16_LO_DS	.toc+0x20
+    420c:	e8 63 00 20 	ld      r3,32(r3)
+    4210:	48 00 00 01 	bl      4210 <.__kvmhv_nested_page_fault+0x5d0>
+			4210: R_PPC64_REL24	kmem_cache_alloc_trace
+    4214:	60 00 00 00 	nop
+    4218:	28 23 00 00 	cmpldi  r3,0
+    421c:	f8 7f 00 c0 	std     r3,192(r31)
+    4220:	41 82 fe a4 	beq     40c4 <.__kvmhv_nested_page_fault+0x484>
+    4224:	38 80 ff ff 	li      r4,-1
+    4228:	80 be 00 08 	lwz     r5,8(r30)
+    422c:	7e c8 d0 36 	sld     r8,r22,r26
+    4230:	7c 84 a8 36 	sld     r4,r4,r21
+    4234:	7d 08 c8 38 	and     r8,r8,r25
+    4238:	81 3e 00 0c 	lwz     r9,12(r30)
+    423c:	7c 86 d8 38 	and     r6,r4,r27
+    4240:	79 08 84 02 	rldicl  r8,r8,48,16
+    4244:	78 c7 a0 02 	rotldi  r7,r6,52
+    4248:	e8 9e 00 10 	ld      r4,16(r30)
+    424c:	78 e7 63 08 	rldic   r7,r7,12,12
+    4250:	78 a7 a0 0e 	rldimi  r7,r5,52,0
+    4254:	f8 e3 00 08 	std     r7,8(r3)
+    4258:	e8 b8 00 00 	ld      r5,0(r24)
+    425c:	e8 78 00 18 	ld      r3,24(r24)
+    4260:	7c a5 40 50 	subf    r5,r5,r8
+    4264:	7e e8 bb 78 	mr      r8,r23
+    4268:	78 a5 1f 24 	rldicr  r5,r5,3,60
+    426c:	80 ff 00 78 	lwz     r7,120(r31)
+    4270:	7d 43 2a 14 	add     r10,r3,r5
+    4274:	7f a3 eb 78 	mr      r3,r29
+    4278:	e8 bf 00 80 	ld      r5,128(r31)
+    427c:	fb 81 00 70 	std     r28,112(r1)
+    4280:	48 00 00 01 	bl      4280 <.__kvmhv_nested_page_fault+0x640>
+			4280: R_PPC64_REL24	kvmppc_create_pte
+    4284:	60 00 00 00 	nop
+    4288:	7c 7e 1b 78 	mr      r30,r3
+    428c:	e8 7f 00 c0 	ld      r3,192(r31)
+    4290:	48 00 00 01 	bl      4290 <.__kvmhv_nested_page_fault+0x650>
+			4290: R_PPC64_REL24	kfree
+    4294:	60 00 00 00 	nop
+    4298:	2c 1e ff f5 	cmpwi   r30,-11
+    429c:	41 82 00 0c 	beq     42a8 <.__kvmhv_nested_page_fault+0x668>
+    42a0:	63 d5 00 00 	ori     r21,r30,0
+    42a4:	48 00 00 08 	b       42ac <.__kvmhv_nested_page_fault+0x66c>
+    42a8:	3a a0 00 00 	li      r21,0
+    42ac:	4b ff fd 78 	b       4024 <.__kvmhv_nested_page_fault+0x3e4>
+    42b0:	38 60 00 00 	li      r3,0
+    42b4:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    42b8:	7c 00 04 ac 	hwsync
+    42bc:	4b ff fc 0c 	b       3ec8 <.__kvmhv_nested_page_fault+0x288>
+    42c0:	7f a3 eb 78 	mr      r3,r29
+    42c4:	48 00 00 01 	bl      42c4 <.__kvmhv_nested_page_fault+0x684>
+			42c4: R_PPC64_REL24	__pv_queued_spin_unlock
+    42c8:	60 00 00 00 	nop
+    42cc:	4b ff fc 18 	b       3ee4 <.__kvmhv_nested_page_fault+0x2a4>
 	...
-    691c:	60 00 00 00 	nop
+    42dc:	60 00 00 00 	nop
 
-0000000000006920 <.kvmhv_set_nested_ptbl>:
-    6920:	7c 08 02 a6 	mflr    r0
-    6924:	fb e1 ff f8 	std     r31,-8(r1)
-    6928:	f8 01 00 10 	std     r0,16(r1)
-    692c:	f8 21 ff 81 	stdu    r1,-128(r1)
-    6930:	7c 3f 0b 78 	mr      r31,r1
-    6934:	fb df 00 70 	std     r30,112(r31)
-    6938:	7c 7e 1b 78 	mr      r30,r3
-    693c:	48 00 00 01 	bl      693c <.kvmhv_set_nested_ptbl+0x1c>
-			693c: R_PPC64_REL24	_mcount
-    6940:	60 00 00 00 	nop
-    6944:	e8 7e 00 10 	ld      r3,16(r30)
-    6948:	38 80 ff a9 	li      r4,-87
-    694c:	78 84 09 08 	rldic   r4,r4,1,4
-    6950:	80 de 00 0c 	lwz     r6,12(r30)
-    6954:	7c 63 20 38 	and     r3,r3,r4
-    6958:	38 80 02 b7 	li      r4,695
-    695c:	78 84 f0 02 	rotldi  r4,r4,62
-    6960:	e8 be 00 20 	ld      r5,32(r30)
-    6964:	7c 64 23 78 	or      r4,r3,r4
-    6968:	60 00 00 00 	nop
-    696c:	7c c3 33 78 	mr      r3,r6
-    6970:	38 c0 00 01 	li      r6,1
-    6974:	48 00 00 01 	bl      6974 <.kvmhv_set_nested_ptbl+0x54>
-			6974: R_PPC64_REL24	mmu_partition_table_set_entry
-    6978:	60 00 00 00 	nop
-    697c:	eb df 00 70 	ld      r30,112(r31)
-    6980:	38 21 00 80 	addi    r1,r1,128
-    6984:	e8 01 00 10 	ld      r0,16(r1)
-    6988:	7c 08 03 a6 	mtlr    r0
-    698c:	eb e1 ff f8 	ld      r31,-8(r1)
-    6990:	4e 80 00 20 	blr
-    6994:	3c 62 00 00 	addis   r3,r2,0
-			6996: R_PPC64_TOC16_HA	.toc
-    6998:	78 c7 26 e4 	rldicr  r7,r6,4,59
-    699c:	e8 63 00 00 	ld      r3,0(r3)
-			699e: R_PPC64_TOC16_LO_DS	.toc
-    69a0:	e8 63 00 00 	ld      r3,0(r3)
-    69a4:	7c 83 39 6a 	stdux   r4,r3,r7
-    69a8:	f8 a3 00 08 	std     r5,8(r3)
-    69ac:	60 00 00 00 	nop
-    69b0:	7c c3 33 78 	mr      r3,r6
-    69b4:	48 00 00 01 	bl      69b4 <.kvmhv_set_nested_ptbl+0x94>
-			69b4: R_PPC64_REL24	radix__flush_all_lpid
-    69b8:	60 00 00 00 	nop
-    69bc:	4b ff ff c0 	b       697c <.kvmhv_set_nested_ptbl+0x5c>
-    69c0:	38 60 00 00 	li      r3,0
-    69c4:	3c 80 00 09 	lis     r4,9
-    69c8:	60 63 f8 08 	ori     r3,r3,63496
-    69cc:	7c c5 33 78 	mr      r5,r6
-    69d0:	38 c0 08 00 	li      r6,2048
-    69d4:	48 00 00 01 	bl      69d4 <.kvmhv_set_nested_ptbl+0xb4>
-			69d4: R_PPC64_REL24	plpar_hcall_norets
-    69d8:	60 00 00 00 	nop
-    69dc:	28 23 00 00 	cmpldi  r3,0
-    69e0:	41 82 ff 9c 	beq     697c <.kvmhv_set_nested_ptbl+0x5c>
-    69e4:	7c 64 1b 78 	mr      r4,r3
-    69e8:	3c 62 00 00 	addis   r3,r2,0
-			69ea: R_PPC64_TOC16_HA	.toc+0x18
-    69ec:	e8 63 00 00 	ld      r3,0(r3)
-			69ee: R_PPC64_TOC16_LO_DS	.toc+0x18
-    69f0:	48 00 00 01 	bl      69f0 <.kvmhv_set_nested_ptbl+0xd0>
-			69f0: R_PPC64_REL24	printk
-    69f4:	60 00 00 00 	nop
-    69f8:	4b ff ff 84 	b       697c <.kvmhv_set_nested_ptbl+0x5c>
+00000000000042e0 <.kvmhv_nested_next_lpid>:
+    42e0:	7c 08 02 a6 	mflr    r0
+    42e4:	fb e1 ff f8 	std     r31,-8(r1)
+    42e8:	f8 01 00 10 	std     r0,16(r1)
+    42ec:	f8 21 ff 71 	stdu    r1,-144(r1)
+    42f0:	7c 3f 0b 78 	mr      r31,r1
+    42f4:	fb bf 00 78 	std     r29,120(r31)
+    42f8:	7c 7d 1b 78 	mr      r29,r3
+    42fc:	fb df 00 80 	std     r30,128(r31)
+    4300:	7c 9e 23 78 	mr      r30,r4
+    4304:	48 00 00 01 	bl      4304 <.kvmhv_nested_next_lpid+0x24>
+			4304: R_PPC64_REL24	_mcount
+    4308:	60 00 00 00 	nop
+    430c:	7f a3 eb 78 	mr      r3,r29
+    4310:	48 00 00 01 	bl      4310 <.kvmhv_nested_next_lpid+0x30>
+			4310: R_PPC64_REL24	_raw_spin_lock
+    4314:	60 00 00 00 	nop
+    4318:	80 7d 44 98 	lwz     r3,17560(r29)
+    431c:	38 9d 44 a0 	addi    r4,r29,17568
+    4320:	3b de 00 01 	addi    r30,r30,1
+    4324:	7c 1e 18 00 	cmpw    r30,r3
+    4328:	41 81 00 1c 	bgt     4344 <.kvmhv_nested_next_lpid+0x64>
+    432c:	7f c5 07 b4 	extsw   r5,r30
+    4330:	78 a5 1f 24 	rldicr  r5,r5,3,60
+    4334:	7c a4 28 2a 	ldx     r5,r4,r5
+    4338:	28 25 00 00 	cmpldi  r5,0
+    433c:	41 82 ff e4 	beq     4320 <.kvmhv_nested_next_lpid+0x40>
+    4340:	48 00 00 08 	b       4348 <.kvmhv_nested_next_lpid+0x68>
+    4344:	3b c0 ff ff 	li      r30,-1
+    4348:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    434c:	28 03 00 00 	cmplwi  r3,0
+    4350:	40 82 00 40 	bne     4390 <.kvmhv_nested_next_lpid+0xb0>
+    4354:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    4358:	38 63 ff ff 	addi    r3,r3,-1
+    435c:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    4360:	60 00 00 00 	nop
+    4364:	38 60 00 00 	li      r3,0
+    4368:	7c 20 04 ac 	lwsync
+    436c:	98 7d 00 03 	stb     r3,3(r29)
+    4370:	7f c3 07 b4 	extsw   r3,r30
+    4374:	eb df 00 80 	ld      r30,128(r31)
+    4378:	eb bf 00 78 	ld      r29,120(r31)
+    437c:	38 21 00 90 	addi    r1,r1,144
+    4380:	e8 01 00 10 	ld      r0,16(r1)
+    4384:	7c 08 03 a6 	mtlr    r0
+    4388:	eb e1 ff f8 	ld      r31,-8(r1)
+    438c:	4e 80 00 20 	blr
+    4390:	38 60 00 00 	li      r3,0
+    4394:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    4398:	7c 00 04 ac 	hwsync
+    439c:	4b ff ff b8 	b       4354 <.kvmhv_nested_next_lpid+0x74>
+    43a0:	7f a3 eb 78 	mr      r3,r29
+    43a4:	48 00 00 01 	bl      43a4 <.kvmhv_nested_next_lpid+0xc4>
+			43a4: R_PPC64_REL24	__pv_queued_spin_unlock
+    43a8:	60 00 00 00 	nop
+    43ac:	4b ff ff c4 	b       4370 <.kvmhv_nested_next_lpid+0x90>
 	...
-    6a08:	60 00 00 00 	nop
-    6a0c:	60 00 00 00 	nop
+    43bc:	60 00 00 00 	nop
 
-0000000000006a10 <.kvmhv_emulate_tlbie_lpid>:
-    6a10:	7c 08 02 a6 	mflr    r0
-    6a14:	fb e1 ff f8 	std     r31,-8(r1)
-    6a18:	f8 01 00 10 	std     r0,16(r1)
-    6a1c:	f8 21 ff 61 	stdu    r1,-160(r1)
-    6a20:	7c 3f 0b 78 	mr      r31,r1
-    6a24:	fb 7f 00 78 	std     r27,120(r31)
-    6a28:	7c bb 2b 78 	mr      r27,r5
-    6a2c:	fb 9f 00 80 	std     r28,128(r31)
-    6a30:	7c 9c 23 78 	mr      r28,r4
-    6a34:	fb bf 00 88 	std     r29,136(r31)
-    6a38:	fb df 00 90 	std     r30,144(r31)
-    6a3c:	7c 7e 1b 78 	mr      r30,r3
-    6a40:	48 00 00 01 	bl      6a40 <.kvmhv_emulate_tlbie_lpid+0x30>
-			6a40: R_PPC64_REL24	_mcount
-    6a44:	60 00 00 00 	nop
-    6a48:	eb be 00 00 	ld      r29,0(r30)
-    6a4c:	3b dc 00 30 	addi    r30,r28,48
-    6a50:	7f c3 f3 78 	mr      r3,r30
-    6a54:	48 00 00 01 	bl      6a54 <.kvmhv_emulate_tlbie_lpid+0x44>
-			6a54: R_PPC64_REL24	mutex_lock
-    6a58:	60 00 00 00 	nop
-    6a5c:	28 1b 00 02 	cmplwi  r27,2
-    6a60:	41 82 00 6c 	beq     6acc <.kvmhv_emulate_tlbie_lpid+0xbc>
-    6a64:	28 1b 00 00 	cmplwi  r27,0
-    6a68:	40 82 00 6c 	bne     6ad4 <.kvmhv_emulate_tlbie_lpid+0xc4>
-    6a6c:	7f a3 eb 78 	mr      r3,r29
-    6a70:	48 00 00 01 	bl      6a70 <.kvmhv_emulate_tlbie_lpid+0x60>
-			6a70: R_PPC64_REL24	_raw_spin_lock
-    6a74:	60 00 00 00 	nop
-    6a78:	e8 9c 00 10 	ld      r4,16(r28)
-    6a7c:	7f a3 eb 78 	mr      r3,r29
-    6a80:	80 bc 00 0c 	lwz     r5,12(r28)
-    6a84:	48 00 00 01 	bl      6a84 <.kvmhv_emulate_tlbie_lpid+0x74>
-			6a84: R_PPC64_REL24	kvmppc_free_pgtable_radix
-    6a88:	60 00 00 00 	nop
-    6a8c:	80 7c 00 0c 	lwz     r3,12(r28)
-    6a90:	60 00 00 00 	nop
-    6a94:	78 63 00 20 	clrldi  r3,r3,32
-    6a98:	48 00 00 01 	bl      6a98 <.kvmhv_emulate_tlbie_lpid+0x88>
-			6a98: R_PPC64_REL24	radix__flush_all_lpid
-    6a9c:	60 00 00 00 	nop
-    6aa0:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    6aa4:	28 03 00 00 	cmplwi  r3,0
-    6aa8:	40 82 00 5c 	bne     6b04 <.kvmhv_emulate_tlbie_lpid+0xf4>
-    6aac:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    6ab0:	38 63 ff ff 	addi    r3,r3,-1
-    6ab4:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    6ab8:	60 00 00 00 	nop
-    6abc:	38 60 00 00 	li      r3,0
-    6ac0:	7c 20 04 ac 	lwsync
-    6ac4:	98 7d 00 03 	stb     r3,3(r29)
-    6ac8:	48 00 00 0c 	b       6ad4 <.kvmhv_emulate_tlbie_lpid+0xc4>
-    6acc:	7f 83 e3 78 	mr      r3,r28
-    6ad0:	48 00 00 01 	bl      6ad0 <.kvmhv_emulate_tlbie_lpid+0xc0>
-			6ad0: R_PPC64_REL24	.opd+0x288
-    6ad4:	7f c3 f3 78 	mr      r3,r30
-    6ad8:	48 00 00 01 	bl      6ad8 <.kvmhv_emulate_tlbie_lpid+0xc8>
-			6ad8: R_PPC64_REL24	mutex_unlock
-    6adc:	60 00 00 00 	nop
-    6ae0:	eb df 00 90 	ld      r30,144(r31)
-    6ae4:	eb bf 00 88 	ld      r29,136(r31)
-    6ae8:	eb 9f 00 80 	ld      r28,128(r31)
-    6aec:	eb 7f 00 78 	ld      r27,120(r31)
-    6af0:	38 21 00 a0 	addi    r1,r1,160
-    6af4:	e8 01 00 10 	ld      r0,16(r1)
-    6af8:	7c 08 03 a6 	mtlr    r0
-    6afc:	eb e1 ff f8 	ld      r31,-8(r1)
-    6b00:	4e 80 00 20 	blr
-    6b04:	38 60 00 00 	li      r3,0
-    6b08:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    6b0c:	7c 00 04 ac 	hwsync
-    6b10:	4b ff ff 9c 	b       6aac <.kvmhv_emulate_tlbie_lpid+0x9c>
-    6b14:	78 65 00 20 	clrldi  r5,r3,32
-    6b18:	38 60 00 00 	li      r3,0
-    6b1c:	60 63 f8 08 	ori     r3,r3,63496
-    6b20:	3c 80 00 09 	lis     r4,9
-    6b24:	38 c0 08 00 	li      r6,2048
-    6b28:	48 00 00 01 	bl      6b28 <.kvmhv_emulate_tlbie_lpid+0x118>
-			6b28: R_PPC64_REL24	plpar_hcall_norets
-    6b2c:	60 00 00 00 	nop
-    6b30:	28 23 00 00 	cmpldi  r3,0
-    6b34:	41 82 ff 6c 	beq     6aa0 <.kvmhv_emulate_tlbie_lpid+0x90>
-    6b38:	7c 64 1b 78 	mr      r4,r3
-    6b3c:	3c 62 00 00 	addis   r3,r2,0
-			6b3e: R_PPC64_TOC16_HA	.toc+0x18
-    6b40:	e8 63 00 00 	ld      r3,0(r3)
-			6b42: R_PPC64_TOC16_LO_DS	.toc+0x18
-    6b44:	48 00 00 01 	bl      6b44 <.kvmhv_emulate_tlbie_lpid+0x134>
-			6b44: R_PPC64_REL24	printk
-    6b48:	60 00 00 00 	nop
-    6b4c:	4b ff ff 54 	b       6aa0 <.kvmhv_emulate_tlbie_lpid+0x90>
-    6b50:	7f a3 eb 78 	mr      r3,r29
-    6b54:	48 00 00 01 	bl      6b54 <.kvmhv_emulate_tlbie_lpid+0x144>
-			6b54: R_PPC64_REL24	__pv_queued_spin_unlock
-    6b58:	60 00 00 00 	nop
-    6b5c:	4b ff ff 78 	b       6ad4 <.kvmhv_emulate_tlbie_lpid+0xc4>
+00000000000043c0 <.kvmhv_set_nested_ptbl>:
+    43c0:	7c 08 02 a6 	mflr    r0
+    43c4:	fb e1 ff f8 	std     r31,-8(r1)
+    43c8:	f8 01 00 10 	std     r0,16(r1)
+    43cc:	f8 21 ff 81 	stdu    r1,-128(r1)
+    43d0:	7c 3f 0b 78 	mr      r31,r1
+    43d4:	fb df 00 70 	std     r30,112(r31)
+    43d8:	7c 7e 1b 78 	mr      r30,r3
+    43dc:	48 00 00 01 	bl      43dc <.kvmhv_set_nested_ptbl+0x1c>
+			43dc: R_PPC64_REL24	_mcount
+    43e0:	60 00 00 00 	nop
+    43e4:	e8 7e 00 10 	ld      r3,16(r30)
+    43e8:	38 80 ff a9 	li      r4,-87
+    43ec:	78 84 09 08 	rldic   r4,r4,1,4
+    43f0:	80 de 00 0c 	lwz     r6,12(r30)
+    43f4:	7c 63 20 38 	and     r3,r3,r4
+    43f8:	38 80 02 b7 	li      r4,695
+    43fc:	78 84 f0 02 	rotldi  r4,r4,62
+    4400:	e8 be 00 20 	ld      r5,32(r30)
+    4404:	7c 64 23 78 	or      r4,r3,r4
+    4408:	60 00 00 00 	nop
+    440c:	7c c3 33 78 	mr      r3,r6
+    4410:	38 c0 00 01 	li      r6,1
+    4414:	48 00 00 01 	bl      4414 <.kvmhv_set_nested_ptbl+0x54>
+			4414: R_PPC64_REL24	mmu_partition_table_set_entry
+    4418:	60 00 00 00 	nop
+    441c:	eb df 00 70 	ld      r30,112(r31)
+    4420:	38 21 00 80 	addi    r1,r1,128
+    4424:	e8 01 00 10 	ld      r0,16(r1)
+    4428:	7c 08 03 a6 	mtlr    r0
+    442c:	eb e1 ff f8 	ld      r31,-8(r1)
+    4430:	4e 80 00 20 	blr
+    4434:	3c 62 00 00 	addis   r3,r2,0
+			4436: R_PPC64_TOC16_HA	.toc
+    4438:	78 c7 26 e4 	rldicr  r7,r6,4,59
+    443c:	e8 63 00 00 	ld      r3,0(r3)
+			443e: R_PPC64_TOC16_LO_DS	.toc
+    4440:	e8 63 00 00 	ld      r3,0(r3)
+    4444:	7c 83 39 6a 	stdux   r4,r3,r7
+    4448:	f8 a3 00 08 	std     r5,8(r3)
+    444c:	60 00 00 00 	nop
+    4450:	7c c3 33 78 	mr      r3,r6
+    4454:	48 00 00 01 	bl      4454 <.kvmhv_set_nested_ptbl+0x94>
+			4454: R_PPC64_REL24	radix__flush_all_lpid
+    4458:	60 00 00 00 	nop
+    445c:	4b ff ff c0 	b       441c <.kvmhv_set_nested_ptbl+0x5c>
+    4460:	38 60 00 00 	li      r3,0
+    4464:	3c 80 00 09 	lis     r4,9
+    4468:	60 63 f8 08 	ori     r3,r3,63496
+    446c:	7c c5 33 78 	mr      r5,r6
+    4470:	38 c0 08 00 	li      r6,2048
+    4474:	48 00 00 01 	bl      4474 <.kvmhv_set_nested_ptbl+0xb4>
+			4474: R_PPC64_REL24	plpar_hcall_norets
+    4478:	60 00 00 00 	nop
+    447c:	28 23 00 00 	cmpldi  r3,0
+    4480:	41 82 ff 9c 	beq     441c <.kvmhv_set_nested_ptbl+0x5c>
+    4484:	7c 64 1b 78 	mr      r4,r3
+    4488:	3c 62 00 00 	addis   r3,r2,0
+			448a: R_PPC64_TOC16_HA	.toc+0x18
+    448c:	e8 63 00 00 	ld      r3,0(r3)
+			448e: R_PPC64_TOC16_LO_DS	.toc+0x18
+    4490:	48 00 00 01 	bl      4490 <.kvmhv_set_nested_ptbl+0xd0>
+			4490: R_PPC64_REL24	printk
+    4494:	60 00 00 00 	nop
+    4498:	4b ff ff 84 	b       441c <.kvmhv_set_nested_ptbl+0x5c>
 	...
-    6b6c:	60 00 00 00 	nop
+    44a8:	60 00 00 00 	nop
+    44ac:	60 00 00 00 	nop
 
-0000000000006b70 <.kvmhv_emulate_tlbie_all_lpid>:
-    6b70:	7c 08 02 a6 	mflr    r0
-    6b74:	fb e1 ff f8 	std     r31,-8(r1)
-    6b78:	f8 01 00 10 	std     r0,16(r1)
-    6b7c:	f8 21 ff 51 	stdu    r1,-176(r1)
-    6b80:	7c 3f 0b 78 	mr      r31,r1
-    6b84:	fb 1f 00 70 	std     r24,112(r31)
-    6b88:	fb 3f 00 78 	std     r25,120(r31)
-    6b8c:	fb 5f 00 80 	std     r26,128(r31)
-    6b90:	fb 7f 00 88 	std     r27,136(r31)
-    6b94:	fb 9f 00 90 	std     r28,144(r31)
-    6b98:	7c 9c 23 78 	mr      r28,r4
-    6b9c:	fb bf 00 98 	std     r29,152(r31)
-    6ba0:	7c 7d 1b 78 	mr      r29,r3
-    6ba4:	fb df 00 a0 	std     r30,160(r31)
-    6ba8:	48 00 00 01 	bl      6ba8 <.kvmhv_emulate_tlbie_all_lpid+0x38>
-			6ba8: R_PPC64_REL24	_mcount
-    6bac:	60 00 00 00 	nop
-    6bb0:	eb dd 00 00 	ld      r30,0(r29)
-    6bb4:	7f c3 f3 78 	mr      r3,r30
-    6bb8:	48 00 00 01 	bl      6bb8 <.kvmhv_emulate_tlbie_all_lpid+0x48>
-			6bb8: R_PPC64_REL24	_raw_spin_lock
-    6bbc:	60 00 00 00 	nop
-    6bc0:	80 7e 44 98 	lwz     r3,17560(r30)
-    6bc4:	2c 03 00 00 	cmpwi   r3,0
-    6bc8:	41 80 00 9c 	blt     6c64 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
-    6bcc:	3b 5e 44 a0 	addi    r26,r30,17568
-    6bd0:	3b 20 00 00 	li      r25,0
-    6bd4:	3b 00 00 00 	li      r24,0
-    6bd8:	7f 9c 07 b4 	extsw   r28,r28
-    6bdc:	48 00 00 40 	b       6c1c <.kvmhv_emulate_tlbie_all_lpid+0xac>
-    6be0:	7f c3 f3 78 	mr      r3,r30
-    6be4:	48 00 00 01 	bl      6be4 <.kvmhv_emulate_tlbie_all_lpid+0x74>
-			6be4: R_PPC64_REL24	__pv_queued_spin_unlock
-    6be8:	60 00 00 00 	nop
-    6bec:	60 00 00 00 	nop
-    6bf0:	7f a3 eb 78 	mr      r3,r29
-    6bf4:	7f 64 db 78 	mr      r4,r27
-    6bf8:	7f 85 e3 78 	mr      r5,r28
-    6bfc:	48 00 00 01 	bl      6bfc <.kvmhv_emulate_tlbie_all_lpid+0x8c>
-			6bfc: R_PPC64_REL24	.opd+0x240
-    6c00:	7f c3 f3 78 	mr      r3,r30
-    6c04:	48 00 00 01 	bl      6c04 <.kvmhv_emulate_tlbie_all_lpid+0x94>
-			6c04: R_PPC64_REL24	_raw_spin_lock
-    6c08:	60 00 00 00 	nop
-    6c0c:	80 7e 44 98 	lwz     r3,17560(r30)
-    6c10:	3b 39 00 01 	addi    r25,r25,1
-    6c14:	7c 19 18 00 	cmpw    r25,r3
-    6c18:	41 81 00 4c 	bgt     6c64 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
-    6c1c:	7f 24 07 b4 	extsw   r4,r25
-    6c20:	78 84 1f 24 	rldicr  r4,r4,3,60
-    6c24:	7f 7a 20 2a 	ldx     r27,r26,r4
-    6c28:	28 3b 00 00 	cmpldi  r27,0
-    6c2c:	41 82 ff e4 	beq     6c10 <.kvmhv_emulate_tlbie_all_lpid+0xa0>
-    6c30:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    6c34:	28 03 00 00 	cmplwi  r3,0
-    6c38:	40 82 00 20 	bne     6c58 <.kvmhv_emulate_tlbie_all_lpid+0xe8>
-    6c3c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    6c40:	38 63 ff ff 	addi    r3,r3,-1
-    6c44:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    6c48:	60 00 00 00 	nop
-    6c4c:	7c 20 04 ac 	lwsync
-    6c50:	9b 1e 00 03 	stb     r24,3(r30)
-    6c54:	4b ff ff 9c 	b       6bf0 <.kvmhv_emulate_tlbie_all_lpid+0x80>
-    6c58:	b3 0d 0c 7c 	sth     r24,3196(r13)
-    6c5c:	7c 00 04 ac 	hwsync
-    6c60:	4b ff ff dc 	b       6c3c <.kvmhv_emulate_tlbie_all_lpid+0xcc>
-    6c64:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    6c68:	28 03 00 00 	cmplwi  r3,0
-    6c6c:	40 82 00 50 	bne     6cbc <.kvmhv_emulate_tlbie_all_lpid+0x14c>
-    6c70:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    6c74:	38 63 ff ff 	addi    r3,r3,-1
-    6c78:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    6c7c:	60 00 00 00 	nop
-    6c80:	38 60 00 00 	li      r3,0
-    6c84:	7c 20 04 ac 	lwsync
-    6c88:	98 7e 00 03 	stb     r3,3(r30)
-    6c8c:	eb df 00 a0 	ld      r30,160(r31)
-    6c90:	eb bf 00 98 	ld      r29,152(r31)
-    6c94:	eb 9f 00 90 	ld      r28,144(r31)
-    6c98:	eb 7f 00 88 	ld      r27,136(r31)
-    6c9c:	eb 5f 00 80 	ld      r26,128(r31)
-    6ca0:	eb 3f 00 78 	ld      r25,120(r31)
-    6ca4:	eb 1f 00 70 	ld      r24,112(r31)
-    6ca8:	38 21 00 b0 	addi    r1,r1,176
-    6cac:	e8 01 00 10 	ld      r0,16(r1)
-    6cb0:	7c 08 03 a6 	mtlr    r0
-    6cb4:	eb e1 ff f8 	ld      r31,-8(r1)
-    6cb8:	4e 80 00 20 	blr
-    6cbc:	38 60 00 00 	li      r3,0
-    6cc0:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    6cc4:	7c 00 04 ac 	hwsync
-    6cc8:	4b ff ff a8 	b       6c70 <.kvmhv_emulate_tlbie_all_lpid+0x100>
-    6ccc:	7f c3 f3 78 	mr      r3,r30
-    6cd0:	48 00 00 01 	bl      6cd0 <.kvmhv_emulate_tlbie_all_lpid+0x160>
-			6cd0: R_PPC64_REL24	__pv_queued_spin_unlock
-    6cd4:	60 00 00 00 	nop
-    6cd8:	4b ff ff b4 	b       6c8c <.kvmhv_emulate_tlbie_all_lpid+0x11c>
+00000000000044b0 <.kvmhv_emulate_tlbie_lpid>:
+    44b0:	7c 08 02 a6 	mflr    r0
+    44b4:	fb e1 ff f8 	std     r31,-8(r1)
+    44b8:	f8 01 00 10 	std     r0,16(r1)
+    44bc:	f8 21 ff 61 	stdu    r1,-160(r1)
+    44c0:	7c 3f 0b 78 	mr      r31,r1
+    44c4:	fb 7f 00 78 	std     r27,120(r31)
+    44c8:	7c bb 2b 78 	mr      r27,r5
+    44cc:	fb 9f 00 80 	std     r28,128(r31)
+    44d0:	7c 9c 23 78 	mr      r28,r4
+    44d4:	fb bf 00 88 	std     r29,136(r31)
+    44d8:	fb df 00 90 	std     r30,144(r31)
+    44dc:	7c 7e 1b 78 	mr      r30,r3
+    44e0:	48 00 00 01 	bl      44e0 <.kvmhv_emulate_tlbie_lpid+0x30>
+			44e0: R_PPC64_REL24	_mcount
+    44e4:	60 00 00 00 	nop
+    44e8:	eb be 00 00 	ld      r29,0(r30)
+    44ec:	3b dc 00 30 	addi    r30,r28,48
+    44f0:	7f c3 f3 78 	mr      r3,r30
+    44f4:	48 00 00 01 	bl      44f4 <.kvmhv_emulate_tlbie_lpid+0x44>
+			44f4: R_PPC64_REL24	mutex_lock
+    44f8:	60 00 00 00 	nop
+    44fc:	28 1b 00 02 	cmplwi  r27,2
+    4500:	41 82 00 6c 	beq     456c <.kvmhv_emulate_tlbie_lpid+0xbc>
+    4504:	28 1b 00 00 	cmplwi  r27,0
+    4508:	40 82 00 6c 	bne     4574 <.kvmhv_emulate_tlbie_lpid+0xc4>
+    450c:	7f a3 eb 78 	mr      r3,r29
+    4510:	48 00 00 01 	bl      4510 <.kvmhv_emulate_tlbie_lpid+0x60>
+			4510: R_PPC64_REL24	_raw_spin_lock
+    4514:	60 00 00 00 	nop
+    4518:	e8 9c 00 10 	ld      r4,16(r28)
+    451c:	7f a3 eb 78 	mr      r3,r29
+    4520:	80 bc 00 0c 	lwz     r5,12(r28)
+    4524:	48 00 00 01 	bl      4524 <.kvmhv_emulate_tlbie_lpid+0x74>
+			4524: R_PPC64_REL24	kvmppc_free_pgtable_radix
+    4528:	60 00 00 00 	nop
+    452c:	80 7c 00 0c 	lwz     r3,12(r28)
+    4530:	60 00 00 00 	nop
+    4534:	78 63 00 20 	clrldi  r3,r3,32
+    4538:	48 00 00 01 	bl      4538 <.kvmhv_emulate_tlbie_lpid+0x88>
+			4538: R_PPC64_REL24	radix__flush_all_lpid
+    453c:	60 00 00 00 	nop
+    4540:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    4544:	28 03 00 00 	cmplwi  r3,0
+    4548:	40 82 00 5c 	bne     45a4 <.kvmhv_emulate_tlbie_lpid+0xf4>
+    454c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    4550:	38 63 ff ff 	addi    r3,r3,-1
+    4554:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    4558:	60 00 00 00 	nop
+    455c:	38 60 00 00 	li      r3,0
+    4560:	7c 20 04 ac 	lwsync
+    4564:	98 7d 00 03 	stb     r3,3(r29)
+    4568:	48 00 00 0c 	b       4574 <.kvmhv_emulate_tlbie_lpid+0xc4>
+    456c:	7f 83 e3 78 	mr      r3,r28
+    4570:	48 00 00 01 	bl      4570 <.kvmhv_emulate_tlbie_lpid+0xc0>
+			4570: R_PPC64_REL24	.opd+0x2a0
+    4574:	7f c3 f3 78 	mr      r3,r30
+    4578:	48 00 00 01 	bl      4578 <.kvmhv_emulate_tlbie_lpid+0xc8>
+			4578: R_PPC64_REL24	mutex_unlock
+    457c:	60 00 00 00 	nop
+    4580:	eb df 00 90 	ld      r30,144(r31)
+    4584:	eb bf 00 88 	ld      r29,136(r31)
+    4588:	eb 9f 00 80 	ld      r28,128(r31)
+    458c:	eb 7f 00 78 	ld      r27,120(r31)
+    4590:	38 21 00 a0 	addi    r1,r1,160
+    4594:	e8 01 00 10 	ld      r0,16(r1)
+    4598:	7c 08 03 a6 	mtlr    r0
+    459c:	eb e1 ff f8 	ld      r31,-8(r1)
+    45a0:	4e 80 00 20 	blr
+    45a4:	38 60 00 00 	li      r3,0
+    45a8:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    45ac:	7c 00 04 ac 	hwsync
+    45b0:	4b ff ff 9c 	b       454c <.kvmhv_emulate_tlbie_lpid+0x9c>
+    45b4:	78 65 00 20 	clrldi  r5,r3,32
+    45b8:	38 60 00 00 	li      r3,0
+    45bc:	60 63 f8 08 	ori     r3,r3,63496
+    45c0:	3c 80 00 09 	lis     r4,9
+    45c4:	38 c0 08 00 	li      r6,2048
+    45c8:	48 00 00 01 	bl      45c8 <.kvmhv_emulate_tlbie_lpid+0x118>
+			45c8: R_PPC64_REL24	plpar_hcall_norets
+    45cc:	60 00 00 00 	nop
+    45d0:	28 23 00 00 	cmpldi  r3,0
+    45d4:	41 82 ff 6c 	beq     4540 <.kvmhv_emulate_tlbie_lpid+0x90>
+    45d8:	7c 64 1b 78 	mr      r4,r3
+    45dc:	3c 62 00 00 	addis   r3,r2,0
+			45de: R_PPC64_TOC16_HA	.toc+0x18
+    45e0:	e8 63 00 00 	ld      r3,0(r3)
+			45e2: R_PPC64_TOC16_LO_DS	.toc+0x18
+    45e4:	48 00 00 01 	bl      45e4 <.kvmhv_emulate_tlbie_lpid+0x134>
+			45e4: R_PPC64_REL24	printk
+    45e8:	60 00 00 00 	nop
+    45ec:	4b ff ff 54 	b       4540 <.kvmhv_emulate_tlbie_lpid+0x90>
+    45f0:	7f a3 eb 78 	mr      r3,r29
+    45f4:	48 00 00 01 	bl      45f4 <.kvmhv_emulate_tlbie_lpid+0x144>
+			45f4: R_PPC64_REL24	__pv_queued_spin_unlock
+    45f8:	60 00 00 00 	nop
+    45fc:	4b ff ff 78 	b       4574 <.kvmhv_emulate_tlbie_lpid+0xc4>
+	...
+    460c:	60 00 00 00 	nop
+
+0000000000004610 <.kvmhv_emulate_tlbie_all_lpid>:
+    4610:	7c 08 02 a6 	mflr    r0
+    4614:	fb e1 ff f8 	std     r31,-8(r1)
+    4618:	f8 01 00 10 	std     r0,16(r1)
+    461c:	f8 21 ff 51 	stdu    r1,-176(r1)
+    4620:	7c 3f 0b 78 	mr      r31,r1
+    4624:	fb 1f 00 70 	std     r24,112(r31)
+    4628:	fb 3f 00 78 	std     r25,120(r31)
+    462c:	fb 5f 00 80 	std     r26,128(r31)
+    4630:	fb 7f 00 88 	std     r27,136(r31)
+    4634:	fb 9f 00 90 	std     r28,144(r31)
+    4638:	7c 9c 23 78 	mr      r28,r4
+    463c:	fb bf 00 98 	std     r29,152(r31)
+    4640:	7c 7d 1b 78 	mr      r29,r3
+    4644:	fb df 00 a0 	std     r30,160(r31)
+    4648:	48 00 00 01 	bl      4648 <.kvmhv_emulate_tlbie_all_lpid+0x38>
+			4648: R_PPC64_REL24	_mcount
+    464c:	60 00 00 00 	nop
+    4650:	eb dd 00 00 	ld      r30,0(r29)
+    4654:	7f c3 f3 78 	mr      r3,r30
+    4658:	48 00 00 01 	bl      4658 <.kvmhv_emulate_tlbie_all_lpid+0x48>
+			4658: R_PPC64_REL24	_raw_spin_lock
+    465c:	60 00 00 00 	nop
+    4660:	80 7e 44 98 	lwz     r3,17560(r30)
+    4664:	2c 03 00 00 	cmpwi   r3,0
+    4668:	41 80 00 9c 	blt     4704 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
+    466c:	3b 5e 44 a0 	addi    r26,r30,17568
+    4670:	3b 20 00 00 	li      r25,0
+    4674:	3b 00 00 00 	li      r24,0
+    4678:	7f 9c 07 b4 	extsw   r28,r28
+    467c:	48 00 00 40 	b       46bc <.kvmhv_emulate_tlbie_all_lpid+0xac>
+    4680:	7f c3 f3 78 	mr      r3,r30
+    4684:	48 00 00 01 	bl      4684 <.kvmhv_emulate_tlbie_all_lpid+0x74>
+			4684: R_PPC64_REL24	__pv_queued_spin_unlock
+    4688:	60 00 00 00 	nop
+    468c:	60 00 00 00 	nop
+    4690:	7f a3 eb 78 	mr      r3,r29
+    4694:	7f 64 db 78 	mr      r4,r27
+    4698:	7f 85 e3 78 	mr      r5,r28
+    469c:	48 00 00 01 	bl      469c <.kvmhv_emulate_tlbie_all_lpid+0x8c>
+			469c: R_PPC64_REL24	.opd+0x258
+    46a0:	7f c3 f3 78 	mr      r3,r30
+    46a4:	48 00 00 01 	bl      46a4 <.kvmhv_emulate_tlbie_all_lpid+0x94>
+			46a4: R_PPC64_REL24	_raw_spin_lock
+    46a8:	60 00 00 00 	nop
+    46ac:	80 7e 44 98 	lwz     r3,17560(r30)
+    46b0:	3b 39 00 01 	addi    r25,r25,1
+    46b4:	7c 19 18 00 	cmpw    r25,r3
+    46b8:	41 81 00 4c 	bgt     4704 <.kvmhv_emulate_tlbie_all_lpid+0xf4>
+    46bc:	7f 24 07 b4 	extsw   r4,r25
+    46c0:	78 84 1f 24 	rldicr  r4,r4,3,60
+    46c4:	7f 7a 20 2a 	ldx     r27,r26,r4
+    46c8:	28 3b 00 00 	cmpldi  r27,0
+    46cc:	41 82 ff e4 	beq     46b0 <.kvmhv_emulate_tlbie_all_lpid+0xa0>
+    46d0:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    46d4:	28 03 00 00 	cmplwi  r3,0
+    46d8:	40 82 00 20 	bne     46f8 <.kvmhv_emulate_tlbie_all_lpid+0xe8>
+    46dc:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    46e0:	38 63 ff ff 	addi    r3,r3,-1
+    46e4:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    46e8:	60 00 00 00 	nop
+    46ec:	7c 20 04 ac 	lwsync
+    46f0:	9b 1e 00 03 	stb     r24,3(r30)
+    46f4:	4b ff ff 9c 	b       4690 <.kvmhv_emulate_tlbie_all_lpid+0x80>
+    46f8:	b3 0d 0c 7c 	sth     r24,3196(r13)
+    46fc:	7c 00 04 ac 	hwsync
+    4700:	4b ff ff dc 	b       46dc <.kvmhv_emulate_tlbie_all_lpid+0xcc>
+    4704:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    4708:	28 03 00 00 	cmplwi  r3,0
+    470c:	40 82 00 50 	bne     475c <.kvmhv_emulate_tlbie_all_lpid+0x14c>
+    4710:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    4714:	38 63 ff ff 	addi    r3,r3,-1
+    4718:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    471c:	60 00 00 00 	nop
+    4720:	38 60 00 00 	li      r3,0
+    4724:	7c 20 04 ac 	lwsync
+    4728:	98 7e 00 03 	stb     r3,3(r30)
+    472c:	eb df 00 a0 	ld      r30,160(r31)
+    4730:	eb bf 00 98 	ld      r29,152(r31)
+    4734:	eb 9f 00 90 	ld      r28,144(r31)
+    4738:	eb 7f 00 88 	ld      r27,136(r31)
+    473c:	eb 5f 00 80 	ld      r26,128(r31)
+    4740:	eb 3f 00 78 	ld      r25,120(r31)
+    4744:	eb 1f 00 70 	ld      r24,112(r31)
+    4748:	38 21 00 b0 	addi    r1,r1,176
+    474c:	e8 01 00 10 	ld      r0,16(r1)
+    4750:	7c 08 03 a6 	mtlr    r0
+    4754:	eb e1 ff f8 	ld      r31,-8(r1)
+    4758:	4e 80 00 20 	blr
+    475c:	38 60 00 00 	li      r3,0
+    4760:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    4764:	7c 00 04 ac 	hwsync
+    4768:	4b ff ff a8 	b       4710 <.kvmhv_emulate_tlbie_all_lpid+0x100>
+    476c:	7f c3 f3 78 	mr      r3,r30
+    4770:	48 00 00 01 	bl      4770 <.kvmhv_emulate_tlbie_all_lpid+0x160>
+			4770: R_PPC64_REL24	__pv_queued_spin_unlock
+    4774:	60 00 00 00 	nop
+    4778:	4b ff ff b4 	b       472c <.kvmhv_emulate_tlbie_all_lpid+0x11c>
 	...
-    6ce8:	60 00 00 00 	nop
-    6cec:	60 00 00 00 	nop
+    4788:	60 00 00 00 	nop
+    478c:	60 00 00 00 	nop
 
-0000000000006cf0 <.kvmhv_invalidate_shadow_pte>:
-    6cf0:	7c 08 02 a6 	mflr    r0
-    6cf4:	fb e1 ff f8 	std     r31,-8(r1)
-    6cf8:	f8 01 00 10 	std     r0,16(r1)
-    6cfc:	f8 21 ff 61 	stdu    r1,-160(r1)
-    6d00:	7c 3f 0b 78 	mr      r31,r1
-    6d04:	fb 7f 00 78 	std     r27,120(r31)
-    6d08:	7c 9b 23 78 	mr      r27,r4
-    6d0c:	fb 9f 00 80 	std     r28,128(r31)
-    6d10:	7c bc 2b 78 	mr      r28,r5
-    6d14:	fb bf 00 88 	std     r29,136(r31)
-    6d18:	7c 7d 1b 78 	mr      r29,r3
-    6d1c:	fb df 00 90 	std     r30,144(r31)
-    6d20:	7c de 33 78 	mr      r30,r6
-    6d24:	48 00 00 01 	bl      6d24 <.kvmhv_invalidate_shadow_pte+0x34>
-			6d24: R_PPC64_REL24	_mcount
-    6d28:	60 00 00 00 	nop
-    6d2c:	eb bd 00 00 	ld      r29,0(r29)
-    6d30:	7f a3 eb 78 	mr      r3,r29
-    6d34:	48 00 00 01 	bl      6d34 <.kvmhv_invalidate_shadow_pte+0x44>
-			6d34: R_PPC64_REL24	_raw_spin_lock
-    6d38:	60 00 00 00 	nop
-    6d3c:	e8 7b 00 0a 	lwa     r3,8(r27)
-    6d40:	80 9d 44 98 	lwz     r4,17560(r29)
-    6d44:	7c 04 18 00 	cmpw    r4,r3
-    6d48:	38 80 00 00 	li      r4,0
-    6d4c:	41 80 00 40 	blt     6d8c <.kvmhv_invalidate_shadow_pte+0x9c>
-    6d50:	78 63 1f 24 	rldicr  r3,r3,3,60
-    6d54:	7c 7d 1a 14 	add     r3,r29,r3
-    6d58:	e8 63 44 a0 	ld      r3,17568(r3)
-    6d5c:	28 23 00 00 	cmpldi  r3,0
-    6d60:	41 82 00 2c 	beq     6d8c <.kvmhv_invalidate_shadow_pte+0x9c>
-    6d64:	e8 63 00 10 	ld      r3,16(r3)
-    6d68:	38 df 00 74 	addi    r6,r31,116
-    6d6c:	7f 84 e3 78 	mr      r4,r28
-    6d70:	38 a0 00 00 	li      r5,0
-    6d74:	48 00 00 01 	bl      6d74 <.kvmhv_invalidate_shadow_pte+0x84>
-			6d74: R_PPC64_REL24	__find_linux_pte
-    6d78:	60 00 00 00 	nop
-    6d7c:	80 bf 00 74 	lwz     r5,116(r31)
-    6d80:	7c 64 1b 78 	mr      r4,r3
-    6d84:	28 05 00 00 	cmplwi  r5,0
-    6d88:	40 82 00 10 	bne     6d98 <.kvmhv_invalidate_shadow_pte+0xa8>
-    6d8c:	38 60 00 10 	li      r3,16
-    6d90:	38 a0 00 10 	li      r5,16
-    6d94:	90 7f 00 74 	stw     r3,116(r31)
-    6d98:	28 24 00 00 	cmpldi  r4,0
-    6d9c:	41 82 00 40 	beq     6ddc <.kvmhv_invalidate_shadow_pte+0xec>
-    6da0:	e8 64 00 00 	ld      r3,0(r4)
-    6da4:	7c 66 18 f8 	not     r6,r3
-    6da8:	78 63 17 a0 	rldicl  r3,r3,2,62
-    6dac:	78 c6 1f 60 	rldicl  r6,r6,3,61
-    6db0:	28 a3 00 03 	cmpldi  cr1,r3,3
-    6db4:	78 c6 e8 43 	rldicl. r6,r6,61,1
-    6db8:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
-    6dbc:	41 94 00 20 	blt     cr5,6ddc <.kvmhv_invalidate_shadow_pte+0xec>
-    6dc0:	81 1b 00 0c 	lwz     r8,12(r27)
-    6dc4:	78 a6 00 20 	clrldi  r6,r5,32
-    6dc8:	7f a3 eb 78 	mr      r3,r29
-    6dcc:	7f 85 e3 78 	mr      r5,r28
-    6dd0:	38 e0 00 00 	li      r7,0
-    6dd4:	48 00 00 01 	bl      6dd4 <.kvmhv_invalidate_shadow_pte+0xe4>
-			6dd4: R_PPC64_REL24	kvmppc_unmap_pte
-    6dd8:	60 00 00 00 	nop
-    6ddc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    6de0:	28 03 00 00 	cmplwi  r3,0
-    6de4:	40 82 00 54 	bne     6e38 <.kvmhv_invalidate_shadow_pte+0x148>
-    6de8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    6dec:	38 63 ff ff 	addi    r3,r3,-1
-    6df0:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    6df4:	60 00 00 00 	nop
-    6df8:	38 60 00 00 	li      r3,0
-    6dfc:	7c 20 04 ac 	lwsync
-    6e00:	98 7d 00 03 	stb     r3,3(r29)
-    6e04:	28 3e 00 00 	cmpldi  r30,0
-    6e08:	41 82 00 0c 	beq     6e14 <.kvmhv_invalidate_shadow_pte+0x124>
-    6e0c:	80 7f 00 74 	lwz     r3,116(r31)
-    6e10:	90 7e 00 00 	stw     r3,0(r30)
-    6e14:	eb df 00 90 	ld      r30,144(r31)
-    6e18:	eb bf 00 88 	ld      r29,136(r31)
-    6e1c:	eb 9f 00 80 	ld      r28,128(r31)
-    6e20:	eb 7f 00 78 	ld      r27,120(r31)
-    6e24:	38 21 00 a0 	addi    r1,r1,160
-    6e28:	e8 01 00 10 	ld      r0,16(r1)
-    6e2c:	7c 08 03 a6 	mtlr    r0
-    6e30:	eb e1 ff f8 	ld      r31,-8(r1)
-    6e34:	4e 80 00 20 	blr
-    6e38:	38 60 00 00 	li      r3,0
-    6e3c:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    6e40:	7c 00 04 ac 	hwsync
-    6e44:	4b ff ff a4 	b       6de8 <.kvmhv_invalidate_shadow_pte+0xf8>
-    6e48:	7f a3 eb 78 	mr      r3,r29
-    6e4c:	48 00 00 01 	bl      6e4c <.kvmhv_invalidate_shadow_pte+0x15c>
-			6e4c: R_PPC64_REL24	__pv_queued_spin_unlock
-    6e50:	60 00 00 00 	nop
-    6e54:	4b ff ff b0 	b       6e04 <.kvmhv_invalidate_shadow_pte+0x114>
+0000000000004790 <.kvmhv_invalidate_shadow_pte>:
+    4790:	7c 08 02 a6 	mflr    r0
+    4794:	fb e1 ff f8 	std     r31,-8(r1)
+    4798:	f8 01 00 10 	std     r0,16(r1)
+    479c:	f8 21 ff 61 	stdu    r1,-160(r1)
+    47a0:	7c 3f 0b 78 	mr      r31,r1
+    47a4:	fb 7f 00 78 	std     r27,120(r31)
+    47a8:	7c 9b 23 78 	mr      r27,r4
+    47ac:	fb 9f 00 80 	std     r28,128(r31)
+    47b0:	7c bc 2b 78 	mr      r28,r5
+    47b4:	fb bf 00 88 	std     r29,136(r31)
+    47b8:	7c 7d 1b 78 	mr      r29,r3
+    47bc:	fb df 00 90 	std     r30,144(r31)
+    47c0:	7c de 33 78 	mr      r30,r6
+    47c4:	48 00 00 01 	bl      47c4 <.kvmhv_invalidate_shadow_pte+0x34>
+			47c4: R_PPC64_REL24	_mcount
+    47c8:	60 00 00 00 	nop
+    47cc:	eb bd 00 00 	ld      r29,0(r29)
+    47d0:	7f a3 eb 78 	mr      r3,r29
+    47d4:	48 00 00 01 	bl      47d4 <.kvmhv_invalidate_shadow_pte+0x44>
+			47d4: R_PPC64_REL24	_raw_spin_lock
+    47d8:	60 00 00 00 	nop
+    47dc:	e8 7b 00 0a 	lwa     r3,8(r27)
+    47e0:	80 9d 44 98 	lwz     r4,17560(r29)
+    47e4:	7c 04 18 00 	cmpw    r4,r3
+    47e8:	38 80 00 00 	li      r4,0
+    47ec:	41 80 00 40 	blt     482c <.kvmhv_invalidate_shadow_pte+0x9c>
+    47f0:	78 63 1f 24 	rldicr  r3,r3,3,60
+    47f4:	7c 7d 1a 14 	add     r3,r29,r3
+    47f8:	e8 63 44 a0 	ld      r3,17568(r3)
+    47fc:	28 23 00 00 	cmpldi  r3,0
+    4800:	41 82 00 2c 	beq     482c <.kvmhv_invalidate_shadow_pte+0x9c>
+    4804:	e8 63 00 10 	ld      r3,16(r3)
+    4808:	38 df 00 74 	addi    r6,r31,116
+    480c:	7f 84 e3 78 	mr      r4,r28
+    4810:	38 a0 00 00 	li      r5,0
+    4814:	48 00 00 01 	bl      4814 <.kvmhv_invalidate_shadow_pte+0x84>
+			4814: R_PPC64_REL24	__find_linux_pte
+    4818:	60 00 00 00 	nop
+    481c:	80 bf 00 74 	lwz     r5,116(r31)
+    4820:	7c 64 1b 78 	mr      r4,r3
+    4824:	28 05 00 00 	cmplwi  r5,0
+    4828:	40 82 00 10 	bne     4838 <.kvmhv_invalidate_shadow_pte+0xa8>
+    482c:	38 60 00 10 	li      r3,16
+    4830:	38 a0 00 10 	li      r5,16
+    4834:	90 7f 00 74 	stw     r3,116(r31)
+    4838:	28 24 00 00 	cmpldi  r4,0
+    483c:	41 82 00 40 	beq     487c <.kvmhv_invalidate_shadow_pte+0xec>
+    4840:	e8 64 00 00 	ld      r3,0(r4)
+    4844:	7c 66 18 f8 	not     r6,r3
+    4848:	78 63 17 a0 	rldicl  r3,r3,2,62
+    484c:	78 c6 1f 60 	rldicl  r6,r6,3,61
+    4850:	28 a3 00 03 	cmpldi  cr1,r3,3
+    4854:	78 c6 e8 43 	rldicl. r6,r6,61,1
+    4858:	4e 84 11 02 	crandc  4*cr5+lt,4*cr1+lt,eq
+    485c:	41 94 00 20 	blt     cr5,487c <.kvmhv_invalidate_shadow_pte+0xec>
+    4860:	81 1b 00 0c 	lwz     r8,12(r27)
+    4864:	78 a6 00 20 	clrldi  r6,r5,32
+    4868:	7f a3 eb 78 	mr      r3,r29
+    486c:	7f 85 e3 78 	mr      r5,r28
+    4870:	38 e0 00 00 	li      r7,0
+    4874:	48 00 00 01 	bl      4874 <.kvmhv_invalidate_shadow_pte+0xe4>
+			4874: R_PPC64_REL24	kvmppc_unmap_pte
+    4878:	60 00 00 00 	nop
+    487c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    4880:	28 03 00 00 	cmplwi  r3,0
+    4884:	40 82 00 54 	bne     48d8 <.kvmhv_invalidate_shadow_pte+0x148>
+    4888:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    488c:	38 63 ff ff 	addi    r3,r3,-1
+    4890:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    4894:	60 00 00 00 	nop
+    4898:	38 60 00 00 	li      r3,0
+    489c:	7c 20 04 ac 	lwsync
+    48a0:	98 7d 00 03 	stb     r3,3(r29)
+    48a4:	28 3e 00 00 	cmpldi  r30,0
+    48a8:	41 82 00 0c 	beq     48b4 <.kvmhv_invalidate_shadow_pte+0x124>
+    48ac:	80 7f 00 74 	lwz     r3,116(r31)
+    48b0:	90 7e 00 00 	stw     r3,0(r30)
+    48b4:	eb df 00 90 	ld      r30,144(r31)
+    48b8:	eb bf 00 88 	ld      r29,136(r31)
+    48bc:	eb 9f 00 80 	ld      r28,128(r31)
+    48c0:	eb 7f 00 78 	ld      r27,120(r31)
+    48c4:	38 21 00 a0 	addi    r1,r1,160
+    48c8:	e8 01 00 10 	ld      r0,16(r1)
+    48cc:	7c 08 03 a6 	mtlr    r0
+    48d0:	eb e1 ff f8 	ld      r31,-8(r1)
+    48d4:	4e 80 00 20 	blr
+    48d8:	38 60 00 00 	li      r3,0
+    48dc:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    48e0:	7c 00 04 ac 	hwsync
+    48e4:	4b ff ff a4 	b       4888 <.kvmhv_invalidate_shadow_pte+0xf8>
+    48e8:	7f a3 eb 78 	mr      r3,r29
+    48ec:	48 00 00 01 	bl      48ec <.kvmhv_invalidate_shadow_pte+0x15c>
+			48ec: R_PPC64_REL24	__pv_queued_spin_unlock
+    48f0:	60 00 00 00 	nop
+    48f4:	4b ff ff b0 	b       48a4 <.kvmhv_invalidate_shadow_pte+0x114>
 	...
-    6e64:	60 00 00 00 	nop
-    6e68:	60 00 00 00 	nop
-    6e6c:	60 00 00 00 	nop
+    4904:	60 00 00 00 	nop
+    4908:	60 00 00 00 	nop
+    490c:	60 00 00 00 	nop
 
-0000000000006e70 <.kvmhv_flush_nested>:
-    6e70:	7c 08 02 a6 	mflr    r0
-    6e74:	fb e1 ff f8 	std     r31,-8(r1)
-    6e78:	f8 01 00 10 	std     r0,16(r1)
-    6e7c:	f8 21 ff 71 	stdu    r1,-144(r1)
-    6e80:	7c 3f 0b 78 	mr      r31,r1
-    6e84:	fb bf 00 78 	std     r29,120(r31)
-    6e88:	fb df 00 80 	std     r30,128(r31)
-    6e8c:	7c 7e 1b 78 	mr      r30,r3
-    6e90:	48 00 00 01 	bl      6e90 <.kvmhv_flush_nested+0x20>
-			6e90: R_PPC64_REL24	_mcount
-    6e94:	60 00 00 00 	nop
-    6e98:	eb be 00 00 	ld      r29,0(r30)
-    6e9c:	7f a3 eb 78 	mr      r3,r29
-    6ea0:	48 00 00 01 	bl      6ea0 <.kvmhv_flush_nested+0x30>
-			6ea0: R_PPC64_REL24	_raw_spin_lock
-    6ea4:	60 00 00 00 	nop
-    6ea8:	e8 9e 00 10 	ld      r4,16(r30)
-    6eac:	7f a3 eb 78 	mr      r3,r29
-    6eb0:	80 be 00 0c 	lwz     r5,12(r30)
-    6eb4:	48 00 00 01 	bl      6eb4 <.kvmhv_flush_nested+0x44>
-			6eb4: R_PPC64_REL24	kvmppc_free_pgtable_radix
-    6eb8:	60 00 00 00 	nop
-    6ebc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    6ec0:	28 03 00 00 	cmplwi  r3,0
-    6ec4:	40 82 00 84 	bne     6f48 <.kvmhv_flush_nested+0xd8>
-    6ec8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    6ecc:	38 63 ff ff 	addi    r3,r3,-1
-    6ed0:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    6ed4:	60 00 00 00 	nop
-    6ed8:	38 60 00 00 	li      r3,0
-    6edc:	7c 20 04 ac 	lwsync
-    6ee0:	98 7d 00 03 	stb     r3,3(r29)
-    6ee4:	80 7e 00 0c 	lwz     r3,12(r30)
-    6ee8:	60 00 00 00 	nop
-    6eec:	78 63 00 20 	clrldi  r3,r3,32
-    6ef0:	48 00 00 01 	bl      6ef0 <.kvmhv_flush_nested+0x80>
-			6ef0: R_PPC64_REL24	radix__flush_all_lpid
-    6ef4:	60 00 00 00 	nop
-    6ef8:	7f c3 f3 78 	mr      r3,r30
-    6efc:	48 00 00 01 	bl      6efc <.kvmhv_flush_nested+0x8c>
-			6efc: R_PPC64_REL24	.opd+0x60
-    6f00:	e8 7e 00 18 	ld      r3,24(r30)
-    6f04:	28 23 00 00 	cmpldi  r3,0
-    6f08:	41 82 00 20 	beq     6f28 <.kvmhv_flush_nested+0xb8>
-    6f0c:	eb df 00 80 	ld      r30,128(r31)
-    6f10:	eb bf 00 78 	ld      r29,120(r31)
-    6f14:	38 21 00 90 	addi    r1,r1,144
-    6f18:	e8 01 00 10 	ld      r0,16(r1)
-    6f1c:	7c 08 03 a6 	mtlr    r0
-    6f20:	eb e1 ff f8 	ld      r31,-8(r1)
-    6f24:	4e 80 00 20 	blr
-    6f28:	7f c3 f3 78 	mr      r3,r30
-    6f2c:	eb df 00 80 	ld      r30,128(r31)
-    6f30:	eb bf 00 78 	ld      r29,120(r31)
-    6f34:	38 21 00 90 	addi    r1,r1,144
-    6f38:	e8 01 00 10 	ld      r0,16(r1)
-    6f3c:	eb e1 ff f8 	ld      r31,-8(r1)
-    6f40:	7c 08 03 a6 	mtlr    r0
-    6f44:	48 00 00 00 	b       6f44 <.kvmhv_flush_nested+0xd4>
-			6f44: R_PPC64_REL24	.opd+0x2a0
-    6f48:	38 60 00 00 	li      r3,0
-    6f4c:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    6f50:	7c 00 04 ac 	hwsync
-    6f54:	4b ff ff 74 	b       6ec8 <.kvmhv_flush_nested+0x58>
-    6f58:	7f a3 eb 78 	mr      r3,r29
-    6f5c:	48 00 00 01 	bl      6f5c <.kvmhv_flush_nested+0xec>
-			6f5c: R_PPC64_REL24	__pv_queued_spin_unlock
-    6f60:	60 00 00 00 	nop
-    6f64:	4b ff ff 80 	b       6ee4 <.kvmhv_flush_nested+0x74>
-    6f68:	78 65 00 20 	clrldi  r5,r3,32
-    6f6c:	38 60 00 00 	li      r3,0
-    6f70:	60 63 f8 08 	ori     r3,r3,63496
-    6f74:	3c 80 00 09 	lis     r4,9
-    6f78:	38 c0 08 00 	li      r6,2048
-    6f7c:	48 00 00 01 	bl      6f7c <.kvmhv_flush_nested+0x10c>
-			6f7c: R_PPC64_REL24	plpar_hcall_norets
-    6f80:	60 00 00 00 	nop
-    6f84:	28 23 00 00 	cmpldi  r3,0
-    6f88:	41 82 ff 70 	beq     6ef8 <.kvmhv_flush_nested+0x88>
-    6f8c:	7c 64 1b 78 	mr      r4,r3
-    6f90:	3c 62 00 00 	addis   r3,r2,0
-			6f92: R_PPC64_TOC16_HA	.toc+0x18
-    6f94:	e8 63 00 00 	ld      r3,0(r3)
-			6f96: R_PPC64_TOC16_LO_DS	.toc+0x18
-    6f98:	48 00 00 01 	bl      6f98 <.kvmhv_flush_nested+0x128>
-			6f98: R_PPC64_REL24	printk
-    6f9c:	60 00 00 00 	nop
-    6fa0:	4b ff ff 58 	b       6ef8 <.kvmhv_flush_nested+0x88>
+0000000000004910 <.kvmhv_flush_nested>:
+    4910:	7c 08 02 a6 	mflr    r0
+    4914:	fb e1 ff f8 	std     r31,-8(r1)
+    4918:	f8 01 00 10 	std     r0,16(r1)
+    491c:	f8 21 ff 71 	stdu    r1,-144(r1)
+    4920:	7c 3f 0b 78 	mr      r31,r1
+    4924:	fb bf 00 78 	std     r29,120(r31)
+    4928:	fb df 00 80 	std     r30,128(r31)
+    492c:	7c 7e 1b 78 	mr      r30,r3
+    4930:	48 00 00 01 	bl      4930 <.kvmhv_flush_nested+0x20>
+			4930: R_PPC64_REL24	_mcount
+    4934:	60 00 00 00 	nop
+    4938:	eb be 00 00 	ld      r29,0(r30)
+    493c:	7f a3 eb 78 	mr      r3,r29
+    4940:	48 00 00 01 	bl      4940 <.kvmhv_flush_nested+0x30>
+			4940: R_PPC64_REL24	_raw_spin_lock
+    4944:	60 00 00 00 	nop
+    4948:	e8 9e 00 10 	ld      r4,16(r30)
+    494c:	7f a3 eb 78 	mr      r3,r29
+    4950:	80 be 00 0c 	lwz     r5,12(r30)
+    4954:	48 00 00 01 	bl      4954 <.kvmhv_flush_nested+0x44>
+			4954: R_PPC64_REL24	kvmppc_free_pgtable_radix
+    4958:	60 00 00 00 	nop
+    495c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    4960:	28 03 00 00 	cmplwi  r3,0
+    4964:	40 82 00 84 	bne     49e8 <.kvmhv_flush_nested+0xd8>
+    4968:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    496c:	38 63 ff ff 	addi    r3,r3,-1
+    4970:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    4974:	60 00 00 00 	nop
+    4978:	38 60 00 00 	li      r3,0
+    497c:	7c 20 04 ac 	lwsync
+    4980:	98 7d 00 03 	stb     r3,3(r29)
+    4984:	80 7e 00 0c 	lwz     r3,12(r30)
+    4988:	60 00 00 00 	nop
+    498c:	78 63 00 20 	clrldi  r3,r3,32
+    4990:	48 00 00 01 	bl      4990 <.kvmhv_flush_nested+0x80>
+			4990: R_PPC64_REL24	radix__flush_all_lpid
+    4994:	60 00 00 00 	nop
+    4998:	7f c3 f3 78 	mr      r3,r30
+    499c:	48 00 00 01 	bl      499c <.kvmhv_flush_nested+0x8c>
+			499c: R_PPC64_REL24	.opd+0x78
+    49a0:	e8 7e 00 18 	ld      r3,24(r30)
+    49a4:	28 23 00 00 	cmpldi  r3,0
+    49a8:	41 82 00 20 	beq     49c8 <.kvmhv_flush_nested+0xb8>
+    49ac:	eb df 00 80 	ld      r30,128(r31)
+    49b0:	eb bf 00 78 	ld      r29,120(r31)
+    49b4:	38 21 00 90 	addi    r1,r1,144
+    49b8:	e8 01 00 10 	ld      r0,16(r1)
+    49bc:	7c 08 03 a6 	mtlr    r0
+    49c0:	eb e1 ff f8 	ld      r31,-8(r1)
+    49c4:	4e 80 00 20 	blr
+    49c8:	7f c3 f3 78 	mr      r3,r30
+    49cc:	eb df 00 80 	ld      r30,128(r31)
+    49d0:	eb bf 00 78 	ld      r29,120(r31)
+    49d4:	38 21 00 90 	addi    r1,r1,144
+    49d8:	e8 01 00 10 	ld      r0,16(r1)
+    49dc:	eb e1 ff f8 	ld      r31,-8(r1)
+    49e0:	7c 08 03 a6 	mtlr    r0
+    49e4:	48 00 00 00 	b       49e4 <.kvmhv_flush_nested+0xd4>
+			49e4: R_PPC64_REL24	.opd+0x2b8
+    49e8:	38 60 00 00 	li      r3,0
+    49ec:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    49f0:	7c 00 04 ac 	hwsync
+    49f4:	4b ff ff 74 	b       4968 <.kvmhv_flush_nested+0x58>
+    49f8:	7f a3 eb 78 	mr      r3,r29
+    49fc:	48 00 00 01 	bl      49fc <.kvmhv_flush_nested+0xec>
+			49fc: R_PPC64_REL24	__pv_queued_spin_unlock
+    4a00:	60 00 00 00 	nop
+    4a04:	4b ff ff 80 	b       4984 <.kvmhv_flush_nested+0x74>
+    4a08:	78 65 00 20 	clrldi  r5,r3,32
+    4a0c:	38 60 00 00 	li      r3,0
+    4a10:	60 63 f8 08 	ori     r3,r3,63496
+    4a14:	3c 80 00 09 	lis     r4,9
+    4a18:	38 c0 08 00 	li      r6,2048
+    4a1c:	48 00 00 01 	bl      4a1c <.kvmhv_flush_nested+0x10c>
+			4a1c: R_PPC64_REL24	plpar_hcall_norets
+    4a20:	60 00 00 00 	nop
+    4a24:	28 23 00 00 	cmpldi  r3,0
+    4a28:	41 82 ff 70 	beq     4998 <.kvmhv_flush_nested+0x88>
+    4a2c:	7c 64 1b 78 	mr      r4,r3
+    4a30:	3c 62 00 00 	addis   r3,r2,0
+			4a32: R_PPC64_TOC16_HA	.toc+0x18
+    4a34:	e8 63 00 00 	ld      r3,0(r3)
+			4a36: R_PPC64_TOC16_LO_DS	.toc+0x18
+    4a38:	48 00 00 01 	bl      4a38 <.kvmhv_flush_nested+0x128>
+			4a38: R_PPC64_REL24	printk
+    4a3c:	60 00 00 00 	nop
+    4a40:	4b ff ff 58 	b       4998 <.kvmhv_flush_nested+0x88>
 	...
 
-0000000000006fb0 <.kvmhv_remove_nested>:
-    6fb0:	7c 08 02 a6 	mflr    r0
-    6fb4:	fb e1 ff f8 	std     r31,-8(r1)
-    6fb8:	f8 01 00 10 	std     r0,16(r1)
-    6fbc:	f8 21 ff 71 	stdu    r1,-144(r1)
-    6fc0:	7c 3f 0b 78 	mr      r31,r1
-    6fc4:	fb 9f 00 70 	std     r28,112(r31)
-    6fc8:	fb bf 00 78 	std     r29,120(r31)
-    6fcc:	fb df 00 80 	std     r30,128(r31)
-    6fd0:	7c 7e 1b 78 	mr      r30,r3
-    6fd4:	48 00 00 01 	bl      6fd4 <.kvmhv_remove_nested+0x24>
-			6fd4: R_PPC64_REL24	_mcount
-    6fd8:	60 00 00 00 	nop
-    6fdc:	eb be 00 00 	ld      r29,0(r30)
-    6fe0:	7f a3 eb 78 	mr      r3,r29
-    6fe4:	eb 9e 00 0a 	lwa     r28,8(r30)
-    6fe8:	48 00 00 01 	bl      6fe8 <.kvmhv_remove_nested+0x38>
-			6fe8: R_PPC64_REL24	_raw_spin_lock
-    6fec:	60 00 00 00 	nop
-    6ff0:	7b 83 1f 24 	rldicr  r3,r28,3,60
-    6ff4:	7c 7d 1a 14 	add     r3,r29,r3
-    6ff8:	e8 83 44 a0 	ld      r4,17568(r3)
-    6ffc:	7c 24 f0 40 	cmpld   r4,r30
-    7000:	41 82 00 0c 	beq     700c <.kvmhv_remove_nested+0x5c>
-    7004:	eb 9e 00 28 	ld      r28,40(r30)
-    7008:	48 00 00 88 	b       7090 <.kvmhv_remove_nested+0xe0>
-    700c:	38 80 00 00 	li      r4,0
-    7010:	f8 83 44 a0 	std     r4,17568(r3)
-    7014:	80 7d 44 98 	lwz     r3,17560(r29)
-    7018:	7c 1c 18 40 	cmplw   r28,r3
-    701c:	40 82 00 68 	bne     7084 <.kvmhv_remove_nested+0xd4>
-    7020:	38 7c ff ff 	addi    r3,r28,-1
-    7024:	38 80 ff ff 	li      r4,-1
-    7028:	2c 03 ff ff 	cmpwi   r3,-1
-    702c:	41 80 00 0c 	blt     7038 <.kvmhv_remove_nested+0x88>
-    7030:	60 83 00 00 	ori     r3,r4,0
-    7034:	48 00 00 04 	b       7038 <.kvmhv_remove_nested+0x88>
-    7038:	7c 83 e0 50 	subf    r4,r3,r28
-    703c:	78 85 00 20 	clrldi  r5,r4,32
-    7040:	38 9d 44 a0 	addi    r4,r29,17568
-    7044:	7c a9 03 a6 	mtctr   r5
-    7048:	48 00 00 18 	b       7060 <.kvmhv_remove_nested+0xb0>
-    704c:	60 00 00 00 	nop
-    7050:	60 00 00 00 	nop
-    7054:	60 00 00 00 	nop
-    7058:	60 00 00 00 	nop
-    705c:	60 00 00 00 	nop
-    7060:	42 40 00 1c 	bdz     707c <.kvmhv_remove_nested+0xcc>
-    7064:	3b 9c ff ff 	addi    r28,r28,-1
-    7068:	7b 85 1f 48 	rldic   r5,r28,3,29
-    706c:	7c a4 28 2a 	ldx     r5,r4,r5
-    7070:	28 25 00 00 	cmpldi  r5,0
-    7074:	41 82 ff ec 	beq     7060 <.kvmhv_remove_nested+0xb0>
-    7078:	48 00 00 08 	b       7080 <.kvmhv_remove_nested+0xd0>
-    707c:	7c 7c 1b 78 	mr      r28,r3
-    7080:	93 9d 44 98 	stw     r28,17560(r29)
-    7084:	e8 7e 00 28 	ld      r3,40(r30)
-    7088:	3b 83 ff ff 	addi    r28,r3,-1
-    708c:	fb 9e 00 28 	std     r28,40(r30)
-    7090:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    7094:	28 03 00 00 	cmplwi  r3,0
-    7098:	40 82 00 b4 	bne     714c <.kvmhv_remove_nested+0x19c>
-    709c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    70a0:	38 63 ff ff 	addi    r3,r3,-1
-    70a4:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    70a8:	60 00 00 00 	nop
-    70ac:	38 60 00 00 	li      r3,0
-    70b0:	7c 20 04 ac 	lwsync
-    70b4:	98 7d 00 03 	stb     r3,3(r29)
-    70b8:	28 3c 00 00 	cmpldi  r28,0
-    70bc:	40 82 00 70 	bne     712c <.kvmhv_remove_nested+0x17c>
-    70c0:	e8 9e 00 10 	ld      r4,16(r30)
-    70c4:	28 24 00 00 	cmpldi  r4,0
-    70c8:	41 82 00 2c 	beq     70f4 <.kvmhv_remove_nested+0x144>
-    70cc:	e8 7e 00 00 	ld      r3,0(r30)
-    70d0:	80 be 00 0c 	lwz     r5,12(r30)
-    70d4:	48 00 00 01 	bl      70d4 <.kvmhv_remove_nested+0x124>
-			70d4: R_PPC64_REL24	kvmppc_free_pgtable_radix
-    70d8:	60 00 00 00 	nop
-    70dc:	e8 9e 00 10 	ld      r4,16(r30)
-    70e0:	60 00 00 00 	nop
-    70e4:	7c 83 23 78 	mr      r3,r4
-    70e8:	38 80 00 00 	li      r4,0
-    70ec:	48 00 00 01 	bl      70ec <.kvmhv_remove_nested+0x13c>
-			70ec: R_PPC64_REL24	free_pages
-    70f0:	60 00 00 00 	nop
-    70f4:	80 be 00 0c 	lwz     r5,12(r30)
-    70f8:	60 00 00 00 	nop
-    70fc:	38 80 00 00 	li      r4,0
-    7100:	7c a3 2b 78 	mr      r3,r5
-    7104:	38 a0 00 00 	li      r5,0
-    7108:	38 c0 00 01 	li      r6,1
-    710c:	48 00 00 01 	bl      710c <.kvmhv_remove_nested+0x15c>
-			710c: R_PPC64_REL24	mmu_partition_table_set_entry
-    7110:	60 00 00 00 	nop
-    7114:	e8 7e 00 0e 	lwa     r3,12(r30)
-    7118:	48 00 00 01 	bl      7118 <.kvmhv_remove_nested+0x168>
-			7118: R_PPC64_REL24	kvmppc_free_lpid
-    711c:	60 00 00 00 	nop
-    7120:	7f c3 f3 78 	mr      r3,r30
-    7124:	48 00 00 01 	bl      7124 <.kvmhv_remove_nested+0x174>
-			7124: R_PPC64_REL24	kfree
-    7128:	60 00 00 00 	nop
-    712c:	eb df 00 80 	ld      r30,128(r31)
-    7130:	eb bf 00 78 	ld      r29,120(r31)
-    7134:	eb 9f 00 70 	ld      r28,112(r31)
-    7138:	38 21 00 90 	addi    r1,r1,144
-    713c:	e8 01 00 10 	ld      r0,16(r1)
-    7140:	7c 08 03 a6 	mtlr    r0
-    7144:	eb e1 ff f8 	ld      r31,-8(r1)
-    7148:	4e 80 00 20 	blr
-    714c:	38 60 00 00 	li      r3,0
-    7150:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    7154:	7c 00 04 ac 	hwsync
-    7158:	4b ff ff 44 	b       709c <.kvmhv_remove_nested+0xec>
-    715c:	7f a3 eb 78 	mr      r3,r29
-    7160:	48 00 00 01 	bl      7160 <.kvmhv_remove_nested+0x1b0>
-			7160: R_PPC64_REL24	__pv_queued_spin_unlock
-    7164:	60 00 00 00 	nop
-    7168:	4b ff ff 50 	b       70b8 <.kvmhv_remove_nested+0x108>
-    716c:	3c 62 00 00 	addis   r3,r2,0
-			716e: R_PPC64_TOC16_HA	.toc
-    7170:	78 a6 26 e4 	rldicr  r6,r5,4,59
-    7174:	e8 63 00 00 	ld      r3,0(r3)
-			7176: R_PPC64_TOC16_LO_DS	.toc
-    7178:	e8 83 00 00 	ld      r4,0(r3)
-    717c:	38 60 00 00 	li      r3,0
-    7180:	7c 64 31 6a 	stdux   r3,r4,r6
-    7184:	f8 64 00 08 	std     r3,8(r4)
-    7188:	60 00 00 00 	nop
-    718c:	7c a3 2b 78 	mr      r3,r5
-    7190:	48 00 00 01 	bl      7190 <.kvmhv_remove_nested+0x1e0>
-			7190: R_PPC64_REL24	radix__flush_all_lpid
-    7194:	60 00 00 00 	nop
-    7198:	4b ff ff 7c 	b       7114 <.kvmhv_remove_nested+0x164>
-    719c:	3c 62 00 00 	addis   r3,r2,0
-			719e: R_PPC64_TOC16_HA	.toc+0x8
-    71a0:	3c a2 00 00 	addis   r5,r2,0
-			71a2: R_PPC64_TOC16_HA	.toc+0x10
-    71a4:	e8 63 00 00 	ld      r3,0(r3)
-			71a6: R_PPC64_TOC16_LO_DS	.toc+0x8
-    71a8:	e8 a5 00 00 	ld      r5,0(r5)
-			71aa: R_PPC64_TOC16_LO_DS	.toc+0x10
-    71ac:	e8 63 00 00 	ld      r3,0(r3)
-    71b0:	78 63 1f 24 	rldicr  r3,r3,3,60
-    71b4:	7c 65 18 2a 	ldx     r3,r5,r3
-    71b8:	48 00 00 01 	bl      71b8 <.kvmhv_remove_nested+0x208>
-			71b8: R_PPC64_REL24	kmem_cache_free
-    71bc:	60 00 00 00 	nop
-    71c0:	4b ff ff 34 	b       70f4 <.kvmhv_remove_nested+0x144>
-    71c4:	60 63 f8 08 	ori     r3,r3,63496
-    71c8:	3c 80 00 09 	lis     r4,9
-    71cc:	38 c0 08 00 	li      r6,2048
-    71d0:	48 00 00 01 	bl      71d0 <.kvmhv_remove_nested+0x220>
-			71d0: R_PPC64_REL24	plpar_hcall_norets
-    71d4:	60 00 00 00 	nop
-    71d8:	28 23 00 00 	cmpldi  r3,0
-    71dc:	41 82 ff 38 	beq     7114 <.kvmhv_remove_nested+0x164>
-    71e0:	7c 64 1b 78 	mr      r4,r3
-    71e4:	3c 62 00 00 	addis   r3,r2,0
-			71e6: R_PPC64_TOC16_HA	.toc+0x18
-    71e8:	e8 63 00 00 	ld      r3,0(r3)
-			71ea: R_PPC64_TOC16_LO_DS	.toc+0x18
-    71ec:	48 00 00 01 	bl      71ec <.kvmhv_remove_nested+0x23c>
-			71ec: R_PPC64_REL24	printk
-    71f0:	60 00 00 00 	nop
-    71f4:	4b ff ff 20 	b       7114 <.kvmhv_remove_nested+0x164>
+0000000000004a50 <.kvmhv_remove_nested>:
+    4a50:	7c 08 02 a6 	mflr    r0
+    4a54:	fb e1 ff f8 	std     r31,-8(r1)
+    4a58:	f8 01 00 10 	std     r0,16(r1)
+    4a5c:	f8 21 ff 71 	stdu    r1,-144(r1)
+    4a60:	7c 3f 0b 78 	mr      r31,r1
+    4a64:	fb 9f 00 70 	std     r28,112(r31)
+    4a68:	fb bf 00 78 	std     r29,120(r31)
+    4a6c:	fb df 00 80 	std     r30,128(r31)
+    4a70:	7c 7e 1b 78 	mr      r30,r3
+    4a74:	48 00 00 01 	bl      4a74 <.kvmhv_remove_nested+0x24>
+			4a74: R_PPC64_REL24	_mcount
+    4a78:	60 00 00 00 	nop
+    4a7c:	eb be 00 00 	ld      r29,0(r30)
+    4a80:	7f a3 eb 78 	mr      r3,r29
+    4a84:	eb 9e 00 0a 	lwa     r28,8(r30)
+    4a88:	48 00 00 01 	bl      4a88 <.kvmhv_remove_nested+0x38>
+			4a88: R_PPC64_REL24	_raw_spin_lock
+    4a8c:	60 00 00 00 	nop
+    4a90:	7b 83 1f 24 	rldicr  r3,r28,3,60
+    4a94:	7c 7d 1a 14 	add     r3,r29,r3
+    4a98:	e8 83 44 a0 	ld      r4,17568(r3)
+    4a9c:	7c 24 f0 40 	cmpld   r4,r30
+    4aa0:	41 82 00 0c 	beq     4aac <.kvmhv_remove_nested+0x5c>
+    4aa4:	eb 9e 00 28 	ld      r28,40(r30)
+    4aa8:	48 00 00 88 	b       4b30 <.kvmhv_remove_nested+0xe0>
+    4aac:	38 80 00 00 	li      r4,0
+    4ab0:	f8 83 44 a0 	std     r4,17568(r3)
+    4ab4:	80 7d 44 98 	lwz     r3,17560(r29)
+    4ab8:	7c 1c 18 40 	cmplw   r28,r3
+    4abc:	40 82 00 68 	bne     4b24 <.kvmhv_remove_nested+0xd4>
+    4ac0:	38 7c ff ff 	addi    r3,r28,-1
+    4ac4:	38 80 ff ff 	li      r4,-1
+    4ac8:	2c 03 ff ff 	cmpwi   r3,-1
+    4acc:	41 80 00 0c 	blt     4ad8 <.kvmhv_remove_nested+0x88>
+    4ad0:	60 83 00 00 	ori     r3,r4,0
+    4ad4:	48 00 00 04 	b       4ad8 <.kvmhv_remove_nested+0x88>
+    4ad8:	7c 83 e0 50 	subf    r4,r3,r28
+    4adc:	78 85 00 20 	clrldi  r5,r4,32
+    4ae0:	38 9d 44 a0 	addi    r4,r29,17568
+    4ae4:	7c a9 03 a6 	mtctr   r5
+    4ae8:	48 00 00 18 	b       4b00 <.kvmhv_remove_nested+0xb0>
+    4aec:	60 00 00 00 	nop
+    4af0:	60 00 00 00 	nop
+    4af4:	60 00 00 00 	nop
+    4af8:	60 00 00 00 	nop
+    4afc:	60 00 00 00 	nop
+    4b00:	42 40 00 1c 	bdz     4b1c <.kvmhv_remove_nested+0xcc>
+    4b04:	3b 9c ff ff 	addi    r28,r28,-1
+    4b08:	7b 85 1f 48 	rldic   r5,r28,3,29
+    4b0c:	7c a4 28 2a 	ldx     r5,r4,r5
+    4b10:	28 25 00 00 	cmpldi  r5,0
+    4b14:	41 82 ff ec 	beq     4b00 <.kvmhv_remove_nested+0xb0>
+    4b18:	48 00 00 08 	b       4b20 <.kvmhv_remove_nested+0xd0>
+    4b1c:	7c 7c 1b 78 	mr      r28,r3
+    4b20:	93 9d 44 98 	stw     r28,17560(r29)
+    4b24:	e8 7e 00 28 	ld      r3,40(r30)
+    4b28:	3b 83 ff ff 	addi    r28,r3,-1
+    4b2c:	fb 9e 00 28 	std     r28,40(r30)
+    4b30:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    4b34:	28 03 00 00 	cmplwi  r3,0
+    4b38:	40 82 00 b4 	bne     4bec <.kvmhv_remove_nested+0x19c>
+    4b3c:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    4b40:	38 63 ff ff 	addi    r3,r3,-1
+    4b44:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    4b48:	60 00 00 00 	nop
+    4b4c:	38 60 00 00 	li      r3,0
+    4b50:	7c 20 04 ac 	lwsync
+    4b54:	98 7d 00 03 	stb     r3,3(r29)
+    4b58:	28 3c 00 00 	cmpldi  r28,0
+    4b5c:	40 82 00 70 	bne     4bcc <.kvmhv_remove_nested+0x17c>
+    4b60:	e8 9e 00 10 	ld      r4,16(r30)
+    4b64:	28 24 00 00 	cmpldi  r4,0
+    4b68:	41 82 00 2c 	beq     4b94 <.kvmhv_remove_nested+0x144>
+    4b6c:	e8 7e 00 00 	ld      r3,0(r30)
+    4b70:	80 be 00 0c 	lwz     r5,12(r30)
+    4b74:	48 00 00 01 	bl      4b74 <.kvmhv_remove_nested+0x124>
+			4b74: R_PPC64_REL24	kvmppc_free_pgtable_radix
+    4b78:	60 00 00 00 	nop
+    4b7c:	e8 9e 00 10 	ld      r4,16(r30)
+    4b80:	60 00 00 00 	nop
+    4b84:	7c 83 23 78 	mr      r3,r4
+    4b88:	38 80 00 00 	li      r4,0
+    4b8c:	48 00 00 01 	bl      4b8c <.kvmhv_remove_nested+0x13c>
+			4b8c: R_PPC64_REL24	free_pages
+    4b90:	60 00 00 00 	nop
+    4b94:	80 be 00 0c 	lwz     r5,12(r30)
+    4b98:	60 00 00 00 	nop
+    4b9c:	38 80 00 00 	li      r4,0
+    4ba0:	7c a3 2b 78 	mr      r3,r5
+    4ba4:	38 a0 00 00 	li      r5,0
+    4ba8:	38 c0 00 01 	li      r6,1
+    4bac:	48 00 00 01 	bl      4bac <.kvmhv_remove_nested+0x15c>
+			4bac: R_PPC64_REL24	mmu_partition_table_set_entry
+    4bb0:	60 00 00 00 	nop
+    4bb4:	e8 7e 00 0e 	lwa     r3,12(r30)
+    4bb8:	48 00 00 01 	bl      4bb8 <.kvmhv_remove_nested+0x168>
+			4bb8: R_PPC64_REL24	kvmppc_free_lpid
+    4bbc:	60 00 00 00 	nop
+    4bc0:	7f c3 f3 78 	mr      r3,r30
+    4bc4:	48 00 00 01 	bl      4bc4 <.kvmhv_remove_nested+0x174>
+			4bc4: R_PPC64_REL24	kfree
+    4bc8:	60 00 00 00 	nop
+    4bcc:	eb df 00 80 	ld      r30,128(r31)
+    4bd0:	eb bf 00 78 	ld      r29,120(r31)
+    4bd4:	eb 9f 00 70 	ld      r28,112(r31)
+    4bd8:	38 21 00 90 	addi    r1,r1,144
+    4bdc:	e8 01 00 10 	ld      r0,16(r1)
+    4be0:	7c 08 03 a6 	mtlr    r0
+    4be4:	eb e1 ff f8 	ld      r31,-8(r1)
+    4be8:	4e 80 00 20 	blr
+    4bec:	38 60 00 00 	li      r3,0
+    4bf0:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    4bf4:	7c 00 04 ac 	hwsync
+    4bf8:	4b ff ff 44 	b       4b3c <.kvmhv_remove_nested+0xec>
+    4bfc:	7f a3 eb 78 	mr      r3,r29
+    4c00:	48 00 00 01 	bl      4c00 <.kvmhv_remove_nested+0x1b0>
+			4c00: R_PPC64_REL24	__pv_queued_spin_unlock
+    4c04:	60 00 00 00 	nop
+    4c08:	4b ff ff 50 	b       4b58 <.kvmhv_remove_nested+0x108>
+    4c0c:	3c 62 00 00 	addis   r3,r2,0
+			4c0e: R_PPC64_TOC16_HA	.toc
+    4c10:	78 a6 26 e4 	rldicr  r6,r5,4,59
+    4c14:	e8 63 00 00 	ld      r3,0(r3)
+			4c16: R_PPC64_TOC16_LO_DS	.toc
+    4c18:	e8 83 00 00 	ld      r4,0(r3)
+    4c1c:	38 60 00 00 	li      r3,0
+    4c20:	7c 64 31 6a 	stdux   r3,r4,r6
+    4c24:	f8 64 00 08 	std     r3,8(r4)
+    4c28:	60 00 00 00 	nop
+    4c2c:	7c a3 2b 78 	mr      r3,r5
+    4c30:	48 00 00 01 	bl      4c30 <.kvmhv_remove_nested+0x1e0>
+			4c30: R_PPC64_REL24	radix__flush_all_lpid
+    4c34:	60 00 00 00 	nop
+    4c38:	4b ff ff 7c 	b       4bb4 <.kvmhv_remove_nested+0x164>
+    4c3c:	3c 62 00 00 	addis   r3,r2,0
+			4c3e: R_PPC64_TOC16_HA	.toc+0x8
+    4c40:	3c a2 00 00 	addis   r5,r2,0
+			4c42: R_PPC64_TOC16_HA	.toc+0x10
+    4c44:	e8 63 00 00 	ld      r3,0(r3)
+			4c46: R_PPC64_TOC16_LO_DS	.toc+0x8
+    4c48:	e8 a5 00 00 	ld      r5,0(r5)
+			4c4a: R_PPC64_TOC16_LO_DS	.toc+0x10
+    4c4c:	e8 63 00 00 	ld      r3,0(r3)
+    4c50:	78 63 1f 24 	rldicr  r3,r3,3,60
+    4c54:	7c 65 18 2a 	ldx     r3,r5,r3
+    4c58:	48 00 00 01 	bl      4c58 <.kvmhv_remove_nested+0x208>
+			4c58: R_PPC64_REL24	kmem_cache_free
+    4c5c:	60 00 00 00 	nop
+    4c60:	4b ff ff 34 	b       4b94 <.kvmhv_remove_nested+0x144>
+    4c64:	60 63 f8 08 	ori     r3,r3,63496
+    4c68:	3c 80 00 09 	lis     r4,9
+    4c6c:	38 c0 08 00 	li      r6,2048
+    4c70:	48 00 00 01 	bl      4c70 <.kvmhv_remove_nested+0x220>
+			4c70: R_PPC64_REL24	plpar_hcall_norets
+    4c74:	60 00 00 00 	nop
+    4c78:	28 23 00 00 	cmpldi  r3,0
+    4c7c:	41 82 ff 38 	beq     4bb4 <.kvmhv_remove_nested+0x164>
+    4c80:	7c 64 1b 78 	mr      r4,r3
+    4c84:	3c 62 00 00 	addis   r3,r2,0
+			4c86: R_PPC64_TOC16_HA	.toc+0x18
+    4c88:	e8 63 00 00 	ld      r3,0(r3)
+			4c8a: R_PPC64_TOC16_LO_DS	.toc+0x18
+    4c8c:	48 00 00 01 	bl      4c8c <.kvmhv_remove_nested+0x23c>
+			4c8c: R_PPC64_REL24	printk
+    4c90:	60 00 00 00 	nop
+    4c94:	4b ff ff 20 	b       4bb4 <.kvmhv_remove_nested+0x164>
 	...
-    7204:	60 00 00 00 	nop
-    7208:	60 00 00 00 	nop
-    720c:	60 00 00 00 	nop
+    4ca4:	60 00 00 00 	nop
+    4ca8:	60 00 00 00 	nop
+    4cac:	60 00 00 00 	nop
 
-0000000000007210 <.kvmhv_handle_nested_set_rc>:
-    7210:	7c 08 02 a6 	mflr    r0
-    7214:	fb e1 ff f8 	std     r31,-8(r1)
-    7218:	7d 80 00 26 	mfcr    r12
-    721c:	f8 01 00 10 	std     r0,16(r1)
-    7220:	91 81 00 08 	stw     r12,8(r1)
-    7224:	f8 21 ff 51 	stdu    r1,-176(r1)
-    7228:	7c 3f 0b 78 	mr      r31,r1
-    722c:	fb 3f 00 78 	std     r25,120(r31)
-    7230:	fb 5f 00 80 	std     r26,128(r31)
-    7234:	7d 1a 43 78 	mr      r26,r8
-    7238:	fb 7f 00 88 	std     r27,136(r31)
-    723c:	fb 9f 00 90 	std     r28,144(r31)
-    7240:	7c 9c 23 78 	mr      r28,r4
-    7244:	fb bf 00 98 	std     r29,152(r31)
-    7248:	7c bd 2b 78 	mr      r29,r5
-    724c:	fb df 00 a0 	std     r30,160(r31)
-    7250:	7c 7e 1b 78 	mr      r30,r3
-    7254:	eb 7f 00 e0 	ld      r27,224(r31)
-    7258:	eb 3f 00 f0 	ld      r25,240(r31)
-    725c:	48 00 00 01 	bl      725c <.kvmhv_handle_nested_set_rc+0x4c>
-			725c: R_PPC64_REL24	_mcount
-    7260:	60 00 00 00 	nop
-    7264:	57 23 01 8c 	rlwinm  r3,r25,0,6,6
-    7268:	38 80 01 00 	li      r4,256
-    726c:	28 a3 00 00 	cmpldi  cr1,r3,0
-    7270:	7b 23 3e 42 	rldicl  r3,r25,39,25
-    7274:	38 a0 01 80 	li      r5,384
-    7278:	70 63 00 01 	andi.   r3,r3,1
-    727c:	41 86 00 0c 	beq     cr1,7288 <.kvmhv_handle_nested_set_rc+0x78>
-    7280:	60 a3 00 00 	ori     r3,r5,0
-    7284:	48 00 00 08 	b       728c <.kvmhv_handle_nested_set_rc+0x7c>
-    7288:	38 64 00 00 	addi    r3,r4,0
-    728c:	4d 01 0b 82 	crmove  4*cr2+lt,gt
-    7290:	7c 63 d8 79 	andc.   r3,r3,r27
-    7294:	3b 60 00 02 	li      r27,2
-    7298:	40 82 00 ac 	bne     7344 <.kvmhv_handle_nested_set_rc+0x134>
-    729c:	eb de 00 00 	ld      r30,0(r30)
-    72a0:	7f c3 f3 78 	mr      r3,r30
-    72a4:	48 00 00 01 	bl      72a4 <.kvmhv_handle_nested_set_rc+0x94>
-			72a4: R_PPC64_REL24	_raw_spin_lock
-    72a8:	60 00 00 00 	nop
-    72ac:	38 60 00 01 	li      r3,1
-    72b0:	38 80 00 00 	li      r4,0
-    72b4:	80 fe 41 08 	lwz     r7,16648(r30)
-    72b8:	41 88 00 0c 	blt     cr2,72c4 <.kvmhv_handle_nested_set_rc+0xb4>
-    72bc:	60 99 00 00 	ori     r25,r4,0
-    72c0:	48 00 00 08 	b       72c8 <.kvmhv_handle_nested_set_rc+0xb8>
-    72c4:	3b 23 00 00 	addi    r25,r3,0
-    72c8:	7f c3 f3 78 	mr      r3,r30
-    72cc:	7f 25 cb 78 	mr      r5,r25
-    72d0:	7f 46 d3 78 	mr      r6,r26
-    72d4:	48 00 00 01 	bl      72d4 <.kvmhv_handle_nested_set_rc+0xc4>
-			72d4: R_PPC64_REL24	kvmppc_hv_handle_set_rc
-    72d8:	60 00 00 00 	nop
-    72dc:	28 23 00 00 	cmpldi  r3,0
-    72e0:	3b 60 ff ea 	li      r27,-22
-    72e4:	41 82 00 38 	beq     731c <.kvmhv_handle_nested_set_rc+0x10c>
-    72e8:	80 fc 00 08 	lwz     r7,8(r28)
-    72ec:	7f c3 f3 78 	mr      r3,r30
-    72f0:	38 80 00 01 	li      r4,1
-    72f4:	7f 25 cb 78 	mr      r5,r25
-    72f8:	7f a6 eb 78 	mr      r6,r29
-    72fc:	48 00 00 01 	bl      72fc <.kvmhv_handle_nested_set_rc+0xec>
-			72fc: R_PPC64_REL24	kvmppc_hv_handle_set_rc
-    7300:	60 00 00 00 	nop
-    7304:	70 63 00 01 	andi.   r3,r3,1
-    7308:	38 60 ff ea 	li      r3,-22
-    730c:	41 81 00 0c 	bgt     7318 <.kvmhv_handle_nested_set_rc+0x108>
-    7310:	60 7b 00 00 	ori     r27,r3,0
-    7314:	48 00 00 08 	b       731c <.kvmhv_handle_nested_set_rc+0x10c>
-    7318:	3b 60 00 00 	li      r27,0
-    731c:	a0 6d 0c 7c 	lhz     r3,3196(r13)
-    7320:	28 03 00 00 	cmplwi  r3,0
-    7324:	40 82 00 58 	bne     737c <.kvmhv_handle_nested_set_rc+0x16c>
-    7328:	a0 6d 0c 7a 	lhz     r3,3194(r13)
-    732c:	38 63 ff ff 	addi    r3,r3,-1
-    7330:	b0 6d 0c 7a 	sth     r3,3194(r13)
-    7334:	60 00 00 00 	nop
-    7338:	38 60 00 00 	li      r3,0
-    733c:	7c 20 04 ac 	lwsync
-    7340:	98 7e 00 03 	stb     r3,3(r30)
-    7344:	7f 63 db 78 	mr      r3,r27
-    7348:	eb df 00 a0 	ld      r30,160(r31)
-    734c:	eb bf 00 98 	ld      r29,152(r31)
-    7350:	eb 9f 00 90 	ld      r28,144(r31)
-    7354:	eb 7f 00 88 	ld      r27,136(r31)
-    7358:	eb 5f 00 80 	ld      r26,128(r31)
-    735c:	eb 3f 00 78 	ld      r25,120(r31)
-    7360:	38 21 00 b0 	addi    r1,r1,176
-    7364:	e8 01 00 10 	ld      r0,16(r1)
-    7368:	81 81 00 08 	lwz     r12,8(r1)
-    736c:	7c 08 03 a6 	mtlr    r0
-    7370:	eb e1 ff f8 	ld      r31,-8(r1)
-    7374:	7d 92 01 20 	mtocrf  32,r12
-    7378:	4e 80 00 20 	blr
-    737c:	38 60 00 00 	li      r3,0
-    7380:	b0 6d 0c 7c 	sth     r3,3196(r13)
-    7384:	7c 00 04 ac 	hwsync
-    7388:	4b ff ff a0 	b       7328 <.kvmhv_handle_nested_set_rc+0x118>
-    738c:	7f c3 f3 78 	mr      r3,r30
-    7390:	48 00 00 01 	bl      7390 <.kvmhv_handle_nested_set_rc+0x180>
-			7390: R_PPC64_REL24	__pv_queued_spin_unlock
-    7394:	60 00 00 00 	nop
-    7398:	4b ff ff ac 	b       7344 <.kvmhv_handle_nested_set_rc+0x134>
+0000000000004cb0 <.kvmhv_handle_nested_set_rc>:
+    4cb0:	7c 08 02 a6 	mflr    r0
+    4cb4:	fb e1 ff f8 	std     r31,-8(r1)
+    4cb8:	7d 80 00 26 	mfcr    r12
+    4cbc:	f8 01 00 10 	std     r0,16(r1)
+    4cc0:	91 81 00 08 	stw     r12,8(r1)
+    4cc4:	f8 21 ff 51 	stdu    r1,-176(r1)
+    4cc8:	7c 3f 0b 78 	mr      r31,r1
+    4ccc:	fb 3f 00 78 	std     r25,120(r31)
+    4cd0:	fb 5f 00 80 	std     r26,128(r31)
+    4cd4:	7d 1a 43 78 	mr      r26,r8
+    4cd8:	fb 7f 00 88 	std     r27,136(r31)
+    4cdc:	fb 9f 00 90 	std     r28,144(r31)
+    4ce0:	7c 9c 23 78 	mr      r28,r4
+    4ce4:	fb bf 00 98 	std     r29,152(r31)
+    4ce8:	7c bd 2b 78 	mr      r29,r5
+    4cec:	fb df 00 a0 	std     r30,160(r31)
+    4cf0:	7c 7e 1b 78 	mr      r30,r3
+    4cf4:	eb 7f 00 e0 	ld      r27,224(r31)
+    4cf8:	eb 3f 00 f0 	ld      r25,240(r31)
+    4cfc:	48 00 00 01 	bl      4cfc <.kvmhv_handle_nested_set_rc+0x4c>
+			4cfc: R_PPC64_REL24	_mcount
+    4d00:	60 00 00 00 	nop
+    4d04:	57 23 01 8c 	rlwinm  r3,r25,0,6,6
+    4d08:	38 80 01 00 	li      r4,256
+    4d0c:	28 a3 00 00 	cmpldi  cr1,r3,0
+    4d10:	7b 23 3e 42 	rldicl  r3,r25,39,25
+    4d14:	38 a0 01 80 	li      r5,384
+    4d18:	70 63 00 01 	andi.   r3,r3,1
+    4d1c:	41 86 00 0c 	beq     cr1,4d28 <.kvmhv_handle_nested_set_rc+0x78>
+    4d20:	60 a3 00 00 	ori     r3,r5,0
+    4d24:	48 00 00 08 	b       4d2c <.kvmhv_handle_nested_set_rc+0x7c>
+    4d28:	38 64 00 00 	addi    r3,r4,0
+    4d2c:	4d 01 0b 82 	crmove  4*cr2+lt,gt
+    4d30:	7c 63 d8 79 	andc.   r3,r3,r27
+    4d34:	3b 60 00 02 	li      r27,2
+    4d38:	40 82 00 ac 	bne     4de4 <.kvmhv_handle_nested_set_rc+0x134>
+    4d3c:	eb de 00 00 	ld      r30,0(r30)
+    4d40:	7f c3 f3 78 	mr      r3,r30
+    4d44:	48 00 00 01 	bl      4d44 <.kvmhv_handle_nested_set_rc+0x94>
+			4d44: R_PPC64_REL24	_raw_spin_lock
+    4d48:	60 00 00 00 	nop
+    4d4c:	38 60 00 01 	li      r3,1
+    4d50:	38 80 00 00 	li      r4,0
+    4d54:	80 fe 41 08 	lwz     r7,16648(r30)
+    4d58:	41 88 00 0c 	blt     cr2,4d64 <.kvmhv_handle_nested_set_rc+0xb4>
+    4d5c:	60 99 00 00 	ori     r25,r4,0
+    4d60:	48 00 00 08 	b       4d68 <.kvmhv_handle_nested_set_rc+0xb8>
+    4d64:	3b 23 00 00 	addi    r25,r3,0
+    4d68:	7f c3 f3 78 	mr      r3,r30
+    4d6c:	7f 25 cb 78 	mr      r5,r25
+    4d70:	7f 46 d3 78 	mr      r6,r26
+    4d74:	48 00 00 01 	bl      4d74 <.kvmhv_handle_nested_set_rc+0xc4>
+			4d74: R_PPC64_REL24	kvmppc_hv_handle_set_rc
+    4d78:	60 00 00 00 	nop
+    4d7c:	28 23 00 00 	cmpldi  r3,0
+    4d80:	3b 60 ff ea 	li      r27,-22
+    4d84:	41 82 00 38 	beq     4dbc <.kvmhv_handle_nested_set_rc+0x10c>
+    4d88:	80 fc 00 08 	lwz     r7,8(r28)
+    4d8c:	7f c3 f3 78 	mr      r3,r30
+    4d90:	38 80 00 01 	li      r4,1
+    4d94:	7f 25 cb 78 	mr      r5,r25
+    4d98:	7f a6 eb 78 	mr      r6,r29
+    4d9c:	48 00 00 01 	bl      4d9c <.kvmhv_handle_nested_set_rc+0xec>
+			4d9c: R_PPC64_REL24	kvmppc_hv_handle_set_rc
+    4da0:	60 00 00 00 	nop
+    4da4:	70 63 00 01 	andi.   r3,r3,1
+    4da8:	38 60 ff ea 	li      r3,-22
+    4dac:	41 81 00 0c 	bgt     4db8 <.kvmhv_handle_nested_set_rc+0x108>
+    4db0:	60 7b 00 00 	ori     r27,r3,0
+    4db4:	48 00 00 08 	b       4dbc <.kvmhv_handle_nested_set_rc+0x10c>
+    4db8:	3b 60 00 00 	li      r27,0
+    4dbc:	a0 6d 0c 7c 	lhz     r3,3196(r13)
+    4dc0:	28 03 00 00 	cmplwi  r3,0
+    4dc4:	40 82 00 58 	bne     4e1c <.kvmhv_handle_nested_set_rc+0x16c>
+    4dc8:	a0 6d 0c 7a 	lhz     r3,3194(r13)
+    4dcc:	38 63 ff ff 	addi    r3,r3,-1
+    4dd0:	b0 6d 0c 7a 	sth     r3,3194(r13)
+    4dd4:	60 00 00 00 	nop
+    4dd8:	38 60 00 00 	li      r3,0
+    4ddc:	7c 20 04 ac 	lwsync
+    4de0:	98 7e 00 03 	stb     r3,3(r30)
+    4de4:	7f 63 db 78 	mr      r3,r27
+    4de8:	eb df 00 a0 	ld      r30,160(r31)
+    4dec:	eb bf 00 98 	ld      r29,152(r31)
+    4df0:	eb 9f 00 90 	ld      r28,144(r31)
+    4df4:	eb 7f 00 88 	ld      r27,136(r31)
+    4df8:	eb 5f 00 80 	ld      r26,128(r31)
+    4dfc:	eb 3f 00 78 	ld      r25,120(r31)
+    4e00:	38 21 00 b0 	addi    r1,r1,176
+    4e04:	e8 01 00 10 	ld      r0,16(r1)
+    4e08:	81 81 00 08 	lwz     r12,8(r1)
+    4e0c:	7c 08 03 a6 	mtlr    r0
+    4e10:	eb e1 ff f8 	ld      r31,-8(r1)
+    4e14:	7d 92 01 20 	mtocrf  32,r12
+    4e18:	4e 80 00 20 	blr
+    4e1c:	38 60 00 00 	li      r3,0
+    4e20:	b0 6d 0c 7c 	sth     r3,3196(r13)
+    4e24:	7c 00 04 ac 	hwsync
+    4e28:	4b ff ff a0 	b       4dc8 <.kvmhv_handle_nested_set_rc+0x118>
+    4e2c:	7f c3 f3 78 	mr      r3,r30
+    4e30:	48 00 00 01 	bl      4e30 <.kvmhv_handle_nested_set_rc+0x180>
+			4e30: R_PPC64_REL24	__pv_queued_spin_unlock
+    4e34:	60 00 00 00 	nop
+    4e38:	4b ff ff ac 	b       4de4 <.kvmhv_handle_nested_set_rc+0x134>
 	...

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang
  2021-06-21 18:01       ` Nathan Chancellor
  2021-06-21 18:03         ` Nathan Chancellor
@ 2021-06-21 18:24         ` Nathan Chancellor
  2021-06-22  8:57           ` Nicholas Piggin
  2021-06-24 13:59           ` Michael Ellerman
  1 sibling, 2 replies; 10+ messages in thread
From: Nathan Chancellor @ 2021-06-21 18:24 UTC (permalink / raw)
  To: Paul Mackerras, Michael Ellerman
  Cc: Benjamin Herrenschmidt, Nick Desaulniers, kvm-ppc, linuxppc-dev,
	linux-kernel, clang-built-linux, Nicholas Piggin, Arnd Bergmann,
	Nathan Chancellor, kernel test robot

LLVM does not emit optimal byteswap assembly, which results in high
stack usage in kvmhv_enter_nested_guest() due to the inlining of
byteswap_pt_regs(). With LLVM 12.0.0:

arch/powerpc/kvm/book3s_hv_nested.c:289:6: error: stack frame size of
2512 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
     ^
1 error generated.

While this gets fixed in LLVM, mark byteswap_pt_regs() as
noinline_for_stack so that it does not get inlined and break the build
due to -Werror by default in arch/powerpc/. Not inlining saves
approximately 800 bytes with LLVM 12.0.0:

arch/powerpc/kvm/book3s_hv_nested.c:290:6: warning: stack frame size of
1728 bytes in function 'kvmhv_enter_nested_guest' [-Wframe-larger-than=]
long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
     ^
1 warning generated.

Link: https://github.com/ClangBuiltLinux/linux/issues/1292
Link: https://bugs.llvm.org/show_bug.cgi?id=49610
Link: https://lore.kernel.org/r/202104031853.vDT0Qjqj-lkp@intel.com/
Link: https://gist.github.com/ba710e3703bf45043a31e2806c843ffd
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
---
 arch/powerpc/kvm/book3s_hv_nested.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/powerpc/kvm/book3s_hv_nested.c b/arch/powerpc/kvm/book3s_hv_nested.c
index 60724f674421..1b3ff0af1264 100644
--- a/arch/powerpc/kvm/book3s_hv_nested.c
+++ b/arch/powerpc/kvm/book3s_hv_nested.c
@@ -53,7 +53,8 @@ void kvmhv_save_hv_regs(struct kvm_vcpu *vcpu, struct hv_guest_state *hr)
 	hr->dawrx1 = vcpu->arch.dawrx1;
 }
 
-static void byteswap_pt_regs(struct pt_regs *regs)
+/* Use noinline_for_stack due to https://bugs.llvm.org/show_bug.cgi?id=49610 */
+static noinline_for_stack void byteswap_pt_regs(struct pt_regs *regs)
 {
 	unsigned long *addr = (unsigned long *) regs;
 

base-commit: 4a21192e2796c3338c4b0083b494a84a61311aaf
-- 
2.32.0.93.g670b81a890


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang
  2021-06-21 18:24         ` [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang Nathan Chancellor
@ 2021-06-22  8:57           ` Nicholas Piggin
  2021-06-24 13:59           ` Michael Ellerman
  1 sibling, 0 replies; 10+ messages in thread
From: Nicholas Piggin @ 2021-06-22  8:57 UTC (permalink / raw)
  To: Michael Ellerman, Nathan Chancellor, Paul Mackerras
  Cc: Arnd Bergmann, Benjamin Herrenschmidt, clang-built-linux,
	kvm-ppc, linux-kernel, linuxppc-dev, kernel test robot,
	Nick Desaulniers

Excerpts from Nathan Chancellor's message of June 22, 2021 4:24 am:
> LLVM does not emit optimal byteswap assembly, which results in high
> stack usage in kvmhv_enter_nested_guest() due to the inlining of
> byteswap_pt_regs(). With LLVM 12.0.0:
> 
> arch/powerpc/kvm/book3s_hv_nested.c:289:6: error: stack frame size of
> 2512 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
> long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>      ^
> 1 error generated.
> 
> While this gets fixed in LLVM, mark byteswap_pt_regs() as
> noinline_for_stack so that it does not get inlined and break the build
> due to -Werror by default in arch/powerpc/. Not inlining saves
> approximately 800 bytes with LLVM 12.0.0:
> 
> arch/powerpc/kvm/book3s_hv_nested.c:290:6: warning: stack frame size of
> 1728 bytes in function 'kvmhv_enter_nested_guest' [-Wframe-larger-than=]
> long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>      ^
> 1 warning generated.
> 
> Link: https://github.com/ClangBuiltLinux/linux/issues/1292
> Link: https://bugs.llvm.org/show_bug.cgi?id=49610
> Link: https://lore.kernel.org/r/202104031853.vDT0Qjqj-lkp@intel.com/
> Link: https://gist.github.com/ba710e3703bf45043a31e2806c843ffd
> Reported-by: kernel test robot <lkp@intel.com>
> Signed-off-by: Nathan Chancellor <nathan@kernel.org>

Seems okay to me. If it was something where performance might be 
signficiant I guess you could ifdef on CC_IS_CLANG, but for this
it shouldn't matter.

Acked-by: Nicholas Piggin <npiggin@gmail.com>

Thanks,
Nick

> ---
>  arch/powerpc/kvm/book3s_hv_nested.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/powerpc/kvm/book3s_hv_nested.c b/arch/powerpc/kvm/book3s_hv_nested.c
> index 60724f674421..1b3ff0af1264 100644
> --- a/arch/powerpc/kvm/book3s_hv_nested.c
> +++ b/arch/powerpc/kvm/book3s_hv_nested.c
> @@ -53,7 +53,8 @@ void kvmhv_save_hv_regs(struct kvm_vcpu *vcpu, struct hv_guest_state *hr)
>  	hr->dawrx1 = vcpu->arch.dawrx1;
>  }
>  
> -static void byteswap_pt_regs(struct pt_regs *regs)
> +/* Use noinline_for_stack due to https://bugs.llvm.org/show_bug.cgi?id=49610 */
> +static noinline_for_stack void byteswap_pt_regs(struct pt_regs *regs)
>  {
>  	unsigned long *addr = (unsigned long *) regs;
>  
> 
> base-commit: 4a21192e2796c3338c4b0083b494a84a61311aaf
> -- 
> 2.32.0.93.g670b81a890
> 
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang
  2021-06-21 18:24         ` [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang Nathan Chancellor
  2021-06-22  8:57           ` Nicholas Piggin
@ 2021-06-24 13:59           ` Michael Ellerman
  1 sibling, 0 replies; 10+ messages in thread
From: Michael Ellerman @ 2021-06-24 13:59 UTC (permalink / raw)
  To: Paul Mackerras, Michael Ellerman, Nathan Chancellor
  Cc: kernel test robot, Nicholas Piggin, clang-built-linux, kvm-ppc,
	Arnd Bergmann, linuxppc-dev, linux-kernel,
	Benjamin Herrenschmidt, Nick Desaulniers

On Mon, 21 Jun 2021 11:24:40 -0700, Nathan Chancellor wrote:
> LLVM does not emit optimal byteswap assembly, which results in high
> stack usage in kvmhv_enter_nested_guest() due to the inlining of
> byteswap_pt_regs(). With LLVM 12.0.0:
> 
> arch/powerpc/kvm/book3s_hv_nested.c:289:6: error: stack frame size of
> 2512 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=]
> long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu)
>      ^
> 1 error generated.
> 
> [...]

Applied to powerpc/topic/ppc-kvm.

[1/1] KVM: PPC: Book3S HV: Workaround high stack usage with clang
      https://git.kernel.org/powerpc/c/51696f39cbee5bb684e7959c0c98b5f54548aa34

cheers

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-06-24 13:59 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-03 10:47 arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2304 bytes in function 'kvmhv_enter_nested_guest' kernel test robot
2021-06-20 23:59 ` Nicholas Piggin
2021-06-21  5:53   ` Nathan Chancellor
2021-06-21  9:46     ` Michael Ellerman
2021-06-21 11:53       ` Arnd Bergmann
2021-06-21 18:01       ` Nathan Chancellor
2021-06-21 18:03         ` Nathan Chancellor
2021-06-21 18:24         ` [PATCH] KVM: PPC: Book3S HV: Workaround high stack usage with clang Nathan Chancellor
2021-06-22  8:57           ` Nicholas Piggin
2021-06-24 13:59           ` Michael Ellerman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).