Print this page
13902 Fix for 13717 may break 8-disk raidz2
13915 installctx() blocking allocate causes problems
Portions contributed by: Jerry Jelinek <gjelinek@gmail.com>
Change-Id: I934d69946cec42630fc541fa8c7385b862b69ca2

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/io/vmm/vmm.c
          +++ new/usr/src/uts/i86pc/io/vmm/vmm.c
↓ open down ↓ 2208 lines elided ↑ open up ↑
2209 2209          pmap = vmspace_pmap(vm->vmspace);
2210 2210          vcpu = &vm->vcpu[vcpuid];
2211 2211          vme = &vcpu->exitinfo;
2212 2212  
2213 2213          vcpu_ustate_change(vm, vcpuid, VU_EMU_KERN);
2214 2214  
2215 2215          vtc.vtc_vm = vm;
2216 2216          vtc.vtc_vcpuid = vcpuid;
2217 2217          vtc.vtc_status = 0;
2218 2218          installctx(curthread, &vtc, vmm_savectx, vmm_restorectx, NULL, NULL,
2219      -            NULL, vmm_freectx);
     2219 +            NULL, vmm_freectx, NULL);
2220 2220  
2221 2221          error = vm_entry_actions(vm, vcpuid, entry, vme);
2222 2222          if (error != 0) {
2223 2223                  goto exit;
2224 2224          }
2225 2225  
2226 2226  restart:
2227 2227          error = vm_loop_checks(vm, vcpuid, vme);
2228 2228          if (error != 0) {
2229 2229                  goto exit;
↓ open down ↓ 1429 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX