+void
+processor_meta_init(
+ processor_t processor,
+ processor_t primary)
+{
+ processor_meta_t pmeta = primary->processor_meta;
+
+ if (pmeta == PROCESSOR_META_NULL) {
+ pmeta = kalloc(sizeof (*pmeta));
+
+ queue_init(&pmeta->idle_queue);
+
+ pmeta->primary = primary;
+ }
+
+ processor->processor_meta = pmeta;
+}
+