SPRN_SIAR
vcpu->arch.siar = mfspr(SPRN_SIAR);
mtspr(SPRN_SIAR, host_os_sprs->siar);
host_os_sprs->siar = mfspr(SPRN_SIAR);
mtspr(SPRN_SIAR, vcpu->arch.siar);
mtspr(SPRN_SIAR, 0);
is_kernel_addr(mfspr(SPRN_SIAR)))
unsigned long siar = mfspr(SPRN_SIAR);
siar = mfspr(SPRN_SIAR);
siar = mfspr(SPRN_SIAR);
current->thread.siar = mfspr(SPRN_SIAR);
mtspr(SPRN_SIAR, current->thread.siar);
mfspr(SPRN_SIAR), sdar, sier);
return mfspr(SPRN_SIAR);
mfspr(SPRN_MMCRA), mfspr(SPRN_SIAR), mfspr(SPRN_PMC5));
siar = mfspr(SPRN_SIAR);
trace_log_reg(ebb_state.trace, SPRN_SIAR, siar);
mfspr(SPRN_SIAR));