diff options
| -rw-r--r-- | arch/arm64/kvm/emulate-nested.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/arch/arm64/kvm/emulate-nested.c b/arch/arm64/kvm/emulate-nested.c index 3312aefa095e..e2a843675da9 100644 --- a/arch/arm64/kvm/emulate-nested.c +++ b/arch/arm64/kvm/emulate-nested.c @@ -2485,6 +2485,18 @@ bool triage_sysreg_trap(struct kvm_vcpu *vcpu, int *sr_index)  		}  		break; +	case HFGRTR2_GROUP: +		fgtreg = is_read ? HFGRTR2_EL2 : HFGWTR2_EL2; +		break; + +	case HDFGRTR2_GROUP: +		fgtreg = is_read ? HDFGRTR2_EL2 : HDFGWTR2_EL2; +		break; + +	case HFGITR2_GROUP: +		fgtreg = HFGITR2_EL2; +		break; +  	default:  		/* Something is really wrong, bail out */  		WARN_ONCE(1, "Bad FGT group (encoding %08x, config %016llx)\n", | 
