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 --- |