Lines Matching defs:update
16 #define IA32_BIOS_UPDT_TRIG (0x79) /* microcode update trigger MSR */
20 /* Exceute the actual update! */
58 /* We keep one global spin-lock. We could have one per update
59 * request... but srsly, why would you update microcode like that?
80 /* Copy in an update */
85 struct intel_ucupdate *update;
104 size = 2048; /* default update size; see SDM */
107 * create the buffer for the update
111 ret = kmem_alloc_kobject(kernel_map, (vm_offset_t *)&update, size);
116 error = copyin((user_addr_t)inaddr, (void*)update, size);
118 kmem_free(kernel_map, (vm_offset_t)update, size);
122 global_update = update;
128 * and is meant to re-apply a microcode update that got lost
135 kprintf("ucode: Re-applying update after wake (CPU #%d)\n", cpu_number());
139 kprintf("ucode: No update to apply (CPU #%d)\n", cpu_number());
150 /* execute the update */
153 /* if CPU #0, update global CPU information */
161 /* Farm an update out to all CPUs */
168 /* Get all CPUs to perform the update */