summaryrefslogtreecommitdiff
path: root/kernel/include/apic.h
blob: 700d6d111a51bb0a5397209de2769fe205ccacb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef APIC_H
#define APIC_H

#include <types.h>
#include <atomic.h>

uint8_t curr_cpu_apic_id(void);
void init_ap_cpus(void);

extern mutex_t cnt_lock;
extern uint32_t cnt;
extern uint32_t ioapic_addr;
extern uint64_t lapic_addr;
extern uint32_t numcores;
extern uint8_t cpu_apic_ids[256];

#endif