mirror of
https://github.com/geode-sdk/geode.git
synced 2024-12-12 00:51:13 -05:00
20 lines
379 B
C
20 lines
379 B
C
|
#ifndef CORE_ARCH_CPU_FEATURE_H
|
||
|
#define CORE_ARCH_CPU_FEATURE_H
|
||
|
|
||
|
#include "common_header.h"
|
||
|
|
||
|
class CpuFeatures {
|
||
|
private:
|
||
|
static void FlushICache(void *start, int size) {
|
||
|
ClearCache(start, (void *)((addr_t)start + size));
|
||
|
}
|
||
|
|
||
|
static void FlushICache(void *start, void *end) {
|
||
|
ClearCache(start, end);
|
||
|
}
|
||
|
|
||
|
static void ClearCache(void *start, void *end);
|
||
|
};
|
||
|
|
||
|
#endif
|