SayoriOS 0.3.3

mtrr.h
1 #pragma once
2
3 #include "common.h"
4
5 void mtrr_init();
6 void read_mtrr(size_t index, uint32_t* base, uint32_t* mask);
7 void write_mtrr(size_t index, uint32_t base, uint32_t mask);
8 void write_mtrr_size(size_t index, uint32_t base, uint32_t size, size_t type);
9 size_t find_free_mtrr();
10
11 uint32_t get_mtrr_index(uint32_t address);
common.h
Основные определения ядра