FreeNOS
IntelCache.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016 Niek Linnenbank
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#include "IntelCache.h"
19
24
29
34
39
u8 type
Definition IntelACPI.h:0
Result
Result codes.
Definition Cache.h:43
@ Success
Definition Cache.h:44
Type
Cache types.
Definition Cache.h:54
virtual Result invalidateAddress(Type type, Address addr)
Invalidate one memory page.
virtual Result cleanInvalidateAddress(Type type, Address addr)
Clean and invalidate one memory page.
virtual Result cleanInvalidate(Type type)
Clean and invalidate entire cache.
virtual Result cleanAddress(Type type, Address addr)
Clean one memory page.
virtual Result invalidate(Type type)
Invalidate the entire cache.
unsigned long Address
A memory address.
Definition Types.h:131