mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-27 20:14:27 +01:00
userland: make libs work
Working for build, but now test-user-mode-in-tree is not using --in-tree, TODO fix later on.
This commit is contained in:
15
lkmc.c
15
lkmc.c
@@ -11,24 +11,11 @@ void lkmc_assert(bool condition) {
|
||||
lkmc_assert_fail();
|
||||
}
|
||||
|
||||
void lkmc_assert_fail() {
|
||||
void lkmc_assert_fail(void) {
|
||||
puts("lkmc_test_fail");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
bool lkmc_vector_equal(size_t n, double *v1, double *v2, double max_err) {
|
||||
double sum = 0.0;
|
||||
double diff;
|
||||
size_t i;
|
||||
for (i = 0; i < n; ++i) {
|
||||
diff = v1[i] - v2[i];
|
||||
sum += diff * diff;
|
||||
}
|
||||
if (sqrt(sum)/n > max_err)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
#if defined(__aarch64__)
|
||||
#define LKMC_SYSREG_READ_WRITE(type, name) \
|
||||
type LKMC_CONCAT(LKMC_CONCAT(LKMC_SYSREG_SYMBOL_PREFIX, name), _read(void)) { \
|
||||
|
||||
Reference in New Issue
Block a user