diff options
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -22,6 +22,7 @@ void tinit(void); void * memcpy(void *dst, void *src, unsigned n); void * memset(void *dst, int c, unsigned n); int memcmp(const void *v1, const void *v2, unsigned n); +void *memmove(void *dst, const void *src, unsigned n); // syscall.c void syscall(void); @@ -31,5 +32,13 @@ void irq_setmask_8259A(uint16_t mask); void pic_init(void); // mp.c -void mpinit(void); +void mp_init(void); +int lapic_cpu_number(void); +int mp_isbcpu(void); + +// spinlock.c +extern uint32_t kernel_lock; +void acquire_spinlock(uint32_t* lock); +void release_spinlock(uint32_t* lock); +void release_grant_spinlock(uint32_t* lock, int cpu); |