We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6275039 commit 3809db3Copy full SHA for 3809db3
1 file changed
src/cpuinfo.cpp
@@ -12,6 +12,7 @@
12
#include <utility>
13
#include <asm/hwcap.h>
14
#include <sys/auxv.h>
15
+#include <sys/cachectl.h>
16
#include <sys/mman.h>
17
#include <sys/prctl.h>
18
#include <sys/syscall.h>
@@ -620,6 +621,8 @@ bool CheckExtensionSigill(biscuit::RISCVExtension extension) {
620
621
result = mprotect(memory, 4096, PROT_READ | PROT_EXEC);
622
BISCUIT_ASSERT(result == 0);
623
624
+ __riscv_flush_icache(reinterpret_cast<void*>(function), as.GetCursorPointer(), 0);
625
+
626
bool has_extension = function(&valid_memory);
627
628
result = munmap(memory, 4096);
0 commit comments