SPRN_TAR
t->tar = mfspr(SPRN_TAR);
mtspr(SPRN_TAR, new_thread->tar);
mtspr(SPRN_TAR, vcpu->arch.tar);
mtspr(SPRN_TAR, vcpu->arch.tar);
mtspr(SPRN_TAR, current->thread.tar);
vcpu->arch.tar = mfspr(SPRN_TAR);
current->thread.tar = mfspr(SPRN_TAR);
mtspr(SPRN_TAR, vcpu->arch.tar);
vcpu->arch.tar = mfspr(SPRN_TAR);
mtspr(SPRN_TAR, current->thread.tar);
mfspr(SPRN_FSCR), mfspr(SPRN_TAR), mfspr(SPRN_PSPB));
mtspr(SPRN_TAR, TAR_1);
reg[0] = mfspr(SPRN_TAR);
[sprn_tar]"i"(SPRN_TAR), [sprn_ppr]"i"(SPRN_PPR),
regs[0] = mfspr(SPRN_TAR);
: [sprn_dscr]"i"(SPRN_DSCR), [sprn_tar]"i"(SPRN_TAR),
regs[0] = mfspr(SPRN_TAR);
: [tar]"i"(SPRN_TAR)