static int init_rmode(struct kvm *kvm)
{
	int idx, ret = 0;

	idx = srcu_read_lock(&kvm->srcu);
	if (!init_rmode_tss(kvm))
		goto exit;
	if (!init_rmode_identity_map(kvm))
		goto exit;

	ret = 1;
exit:
	srcu_read_unlock(&kvm->srcu, idx);
	return ret;
}
static int init_rmode(struct kvm *kvm)
{
	int idx, ret = 0;

	idx = srcu_read_lock(&kvm->srcu);
	if (!init_rmode_tss(kvm))
		goto exit;
	if (!init_rmode_identity_map(kvm))
		goto exit;

	ret = 1;
exit:
	srcu_read_unlock(&kvm->srcu, idx);
	return ret;
}