cpu.c (045e50641fd17655b02c4af485835bca38577bf3) cpu.c (073011612b44771190bc091e459d0642d46c69b5)
1/*
2 * QEMU ARM CPU
3 *
4 * Copyright (c) 2012 SUSE LINUX Products GmbH
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2

--- 1408 unchanged lines hidden (view full) ---

1417 }
1418#endif
1419}
1420
1421void arm_cpu_finalize_features(ARMCPU *cpu, Error **errp)
1422{
1423 Error *local_err = NULL;
1424
1/*
2 * QEMU ARM CPU
3 *
4 * Copyright (c) 2012 SUSE LINUX Products GmbH
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2

--- 1408 unchanged lines hidden (view full) ---

1417 }
1418#endif
1419}
1420
1421void arm_cpu_finalize_features(ARMCPU *cpu, Error **errp)
1422{
1423 Error *local_err = NULL;
1424
1425#ifdef TARGET_AARCH64
1425 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) {
1426 arm_cpu_sve_finalize(cpu, &local_err);
1427 if (local_err != NULL) {
1428 error_propagate(errp, local_err);
1429 return;
1430 }
1431
1432 arm_cpu_pauth_finalize(cpu, &local_err);
1433 if (local_err != NULL) {
1434 error_propagate(errp, local_err);
1435 return;
1436 }
1437
1438 arm_cpu_lpa2_finalize(cpu, &local_err);
1439 if (local_err != NULL) {
1440 error_propagate(errp, local_err);
1441 return;
1442 }
1443 }
1426 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) {
1427 arm_cpu_sve_finalize(cpu, &local_err);
1428 if (local_err != NULL) {
1429 error_propagate(errp, local_err);
1430 return;
1431 }
1432
1433 arm_cpu_pauth_finalize(cpu, &local_err);
1434 if (local_err != NULL) {
1435 error_propagate(errp, local_err);
1436 return;
1437 }
1438
1439 arm_cpu_lpa2_finalize(cpu, &local_err);
1440 if (local_err != NULL) {
1441 error_propagate(errp, local_err);
1442 return;
1443 }
1444 }
1445#endif
1444
1445 if (kvm_enabled()) {
1446 kvm_arm_steal_time_finalize(cpu, &local_err);
1447 if (local_err != NULL) {
1448 error_propagate(errp, local_err);
1449 return;
1450 }
1451 }

--- 751 unchanged lines hidden ---
1446
1447 if (kvm_enabled()) {
1448 kvm_arm_steal_time_finalize(cpu, &local_err);
1449 if (local_err != NULL) {
1450 error_propagate(errp, local_err);
1451 return;
1452 }
1453 }

--- 751 unchanged lines hidden ---