@@ -250,7 +250,7 @@ static struct microcode_patch *parse_blob(const char *buf, size_t len)
return NULL;
}
-void microcode_free_patch(struct microcode_patch *microcode_patch)
+static void microcode_free_patch(struct microcode_patch *microcode_patch)
{
microcode_ops->free_patch(microcode_patch->mc);
xfree(microcode_patch);
@@ -763,16 +763,13 @@ int microcode_update_one(bool start_update)
}
/* BSP calls this function to parse ucode blob and then apply an update. */
-int __init early_microcode_update_cpu(void)
+static int __init early_microcode_update_cpu(void)
{
int rc = 0;
const void *data = NULL;
size_t len;
struct microcode_patch *patch;
- if ( !microcode_ops )
- return -ENOSYS;
-
if ( ucode_blob.size )
{
len = ucode_blob.size;
@@ -41,6 +41,4 @@ struct cpu_signature {
DECLARE_PER_CPU(struct cpu_signature, cpu_sig);
extern const struct microcode_ops *microcode_ops;
-void microcode_free_patch(struct microcode_patch *patch);
-
#endif /* ASM_X86__MICROCODE_H */
@@ -581,7 +581,6 @@ int guest_wrmsr_xen(struct vcpu *v, uint32_t idx, uint64_t val);
void microcode_set_module(unsigned int);
int microcode_update(XEN_GUEST_HANDLE_PARAM(const_void), unsigned long len);
-int early_microcode_update_cpu(void);
int early_microcode_init(void);
int microcode_update_one(bool start_update);
int microcode_init_intel(void);