Module Name: src Committed By: cegger Date: Thu May 10 12:35:53 UTC 2012
Modified Files: src/sys/arch/x86/x86: cpu_ucode_amd.c Log Message: xc_wait() does not wait for all cpus to finish their callback. That means the ucode buffer is released while still in use and this causes a crash. Quick fix: check if the ucode buffer has been freed and abort. You may need to run 'cpuctl ucode' twice to apply it to all cpus. Per discussion with rmind@ use low priority xcalls and splhigh. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/x86/x86/cpu_ucode_amd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.