diff options
author | chotaire <chotaire@chotaire.net> | 2019-09-07 14:07:35 +0200 |
---|---|---|
committer | chotaire <chotaire@chotaire.net> | 2019-09-07 14:07:35 +0200 |
commit | 2626e2dce2f158dbd2d3ba6bc8938c2ad042ef04 (patch) | |
tree | bc68d68daa354f7022283b2aab48c078f572799c | |
parent | 9e9a0c80709be3624a8790dc10cb9d7a4f1b6d14 (diff) | |
download | phpvirtualbox-2626e2dce2f158dbd2d3ba6bc8938c2ad042ef04.zip phpvirtualbox-2626e2dce2f158dbd2d3ba6bc8938c2ad042ef04.tar.gz phpvirtualbox-2626e2dce2f158dbd2d3ba6bc8938c2ad042ef04.tar.bz2 |
Added Nested Virtualization (by pasha1st)
-rw-r--r-- | panes/settingsSystem.html | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/panes/settingsSystem.html b/panes/settingsSystem.html index cc53863..9355ddb 100644 --- a/panes/settingsSystem.html +++ b/panes/settingsSystem.html @@ -156,6 +156,10 @@ <th><span class='translate'>Extended Features:</span></th> <td><label><input type='checkbox' class='vboxCheckbox' name='vboxSettingsSystemPAE' /> <span class='translate'>Enable PAE/NX</span></label></td> </tr> + <tr id='vboxSettingsSystemNestedVTRow'> + <th></th> + <td><label><input type='checkbox' class='vboxCheckbox' name='vboxSettingsSystemNestedVT' /> <span class='translate'>Enable Nested VT-x/AMD-V</span></label></td> + </tr> </table> </div> @@ -223,6 +227,13 @@ if(!$('#vboxSettingsDialog').data('vboxHostDetails').cpuFeatures.PAE) { document.forms['frmVboxSettings'].vboxSettingsSystemPAE.disabled = true; } +/* Disable Nested HW Virt if it is unsupported */ +if(!$('#vboxSettingsDialog').data('vboxHostDetails').cpuFeatures.NestedHWVirt) { + $('vboxSettingsSystemNestedVTRow span').addClass('disabled'); + document.forms['frmVboxSettings'].vboxSettingsSystemNestedVT.checked = false; + document.forms['frmVboxSettings'].vboxSettingsSystemNestedVT.disabled = true; +} + /* Set CPUs to 1 and disable if host cpu does not support HWVirtEx */ if(!$('#vboxSettingsDialog').data('vboxHostDetails').cpuFeatures.HWVirtEx) { var pt = $('#vboxSettingsSystemProcessor').slider('value',1).slider('disable').closest('table'); @@ -296,6 +307,7 @@ $('#vboxSettingsDialog').on('dataLoaded',function(){ $('#vboxSettingsSystemProcessor').slider('value',parseInt($('#vboxSettingsDialog').data('vboxMachineData').CPUCount)); $('#vboxSettingsSystemProcessorCap').slider('value',parseInt($('#vboxSettingsDialog').data('vboxMachineData').CPUExecutionCap)); document.forms['frmVboxSettings'].vboxSettingsSystemPAE.checked = ($('#vboxSettingsDialog').data('vboxMachineData').CpuProperties.PAE); + document.forms['frmVboxSettings'].vboxSettingsSystemNestedVT.checked = ($('#vboxSettingsDialog').data('vboxMachineData').CpuProperties.HWVirt); document.forms['frmVboxSettings'].settingsSystemVT.checked = ($('#vboxSettingsDialog').data('vboxMachineData').HWVirtExProperties.Enabled); document.forms['frmVboxSettings'].settingsSystemPaging.checked = ($('#vboxSettingsDialog').data('vboxMachineData').HWVirtExProperties.NestedPaging); @@ -429,6 +441,7 @@ $('#vboxSettingsDialog').on('save',function(){ $('#vboxSettingsDialog').data('vboxMachineData').CPUCount = parseInt($('#vboxSettingsSystemProcessor').slider('value')); $('#vboxSettingsDialog').data('vboxMachineData').CPUExecutionCap = parseInt($('#vboxSettingsSystemProcessorCap').slider('value')); $('#vboxSettingsDialog').data('vboxMachineData').CpuProperties.PAE = document.forms['frmVboxSettings'].vboxSettingsSystemPAE.checked; + $('#vboxSettingsDialog').data('vboxMachineData').CpuProperties.HWVirt = document.forms['frmVboxSettings'].vboxSettingsSystemNestedVT.checked; $('#vboxSettingsDialog').data('vboxMachineData').RTCUseUTC = document.forms['frmVboxSettings'].vboxSettingsSystemRTCUseUTC.checked; /* Only if we had a chipset */ |