Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/subr_coverage.c
Context not available. | |||||
trace_pc = (cov_trace_pc_t)atomic_load_ptr(&cov_trace_pc); | trace_pc = (cov_trace_pc_t)atomic_load_ptr(&cov_trace_pc); | ||||
if (trace_pc != NULL) | if (trace_pc != NULL) | ||||
trace_pc((uint64_t)__builtin_return_address(0)); | trace_pc((unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
/* | /* | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(0), arg1, arg2, | trace_cmp(COV_CMP_SIZE(0), arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(1), arg1, arg2, | trace_cmp(COV_CMP_SIZE(1), arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(2), arg1, arg2, | trace_cmp(COV_CMP_SIZE(2), arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(3), arg1, arg2, | trace_cmp(COV_CMP_SIZE(3), arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(0) | COV_CMP_CONST, arg1, arg2, | trace_cmp(COV_CMP_SIZE(0) | COV_CMP_CONST, arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(1) | COV_CMP_CONST, arg1, arg2, | trace_cmp(COV_CMP_SIZE(1) | COV_CMP_CONST, arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(2) | COV_CMP_CONST, arg1, arg2, | trace_cmp(COV_CMP_SIZE(2) | COV_CMP_CONST, arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
void | void | ||||
Context not available. | |||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
if (trace_cmp != NULL) | if (trace_cmp != NULL) | ||||
trace_cmp(COV_CMP_SIZE(3) | COV_CMP_CONST, arg1, arg2, | trace_cmp(COV_CMP_SIZE(3) | COV_CMP_CONST, arg1, arg2, | ||||
(uint64_t)__builtin_return_address(0)); | (unsigned long)__builtin_return_address(0)); | ||||
} | } | ||||
/* | /* | ||||
Context not available. | |||||
void | void | ||||
__sanitizer_cov_trace_switch(uint64_t val, uint64_t *cases) | __sanitizer_cov_trace_switch(uint64_t val, uint64_t *cases) | ||||
{ | { | ||||
uint64_t i, count, ret, type; | uint64_t i, count, type; | ||||
unsigned long ret; | |||||
cov_trace_cmp_t trace_cmp; | cov_trace_cmp_t trace_cmp; | ||||
trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | trace_cmp = (cov_trace_cmp_t)atomic_load_ptr(&cov_trace_cmp); | ||||
Context not available. | |||||
return; | return; | ||||
count = cases[0]; | count = cases[0]; | ||||
ret = (uint64_t)__builtin_return_address(0); | ret = (unsigned long)__builtin_return_address(0); | ||||
switch (cases[1]) { | switch (cases[1]) { | ||||
case 8: | case 8: | ||||
Context not available. |