30#ifndef __LOW_LEVEL_H__
31#define __LOW_LEVEL_H__
46 void cpuid(
size_t page,
size_t* a,
size_t* b,
size_t* c,
size_t* d,
size_t subpage = 0);
void wrmsr(size_t reg, uint64_t val)
void outportw(uint16_t port, uint16_t val)
void outportb(uint16_t port, uint8_t val)
void cpuid(size_t page, size_t *a, size_t *b, size_t *c, size_t *d, size_t subpage=0)
void set_paging_root(uint64_t)
uint16_t inportw(uint16_t port)
uint8_t inportb(uint16_t port)
uint64_t rdmsr(size_t reg)
void tlbflush(void *addr)
void call_kernel(void *param, void *entry, void *stack, size_t stacksz)
uint16_t inportd(uint16_t port)
void outportd(uint16_t port, uint32_t val)
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
unsigned short int uint16_t
Definition acefiex.h:162
void(* entry)(void *)
Definition process.h:91