Files
mango/arch/x86_64/include/socks/machine/cpu.h

21 lines
370 B
C

#ifndef SOCKS_X86_64_CPU_H_
#define SOCKS_X86_64_CPU_H_
#include <arch/gdt.h>
typedef struct ml_cpu_block {
struct gdt c_gdt;
struct gdt_ptr c_gdt_ptr;
} ml_cpu_block;
extern int ml_init_bootcpu(void);
extern int ml_cpu_block_init(ml_cpu_block *p);
extern int ml_cpu_block_use(ml_cpu_block *p);
/* defined in cpu_ctrl.S */
extern void ml_halt_cpu(void);
#endif