tests: enable the code coverage report for qemu_x86_64

Enable the code coverage report for qemu_x86_64 platform.
See issue #17991 please.

Signed-off-by: Enjia Mai <enjiax.mai@intel.com>
This commit is contained in:
Enjia Mai 2020-12-04 23:09:33 +08:00 committed by Andrew Boie
commit 8d5a22c3c1
4 changed files with 20 additions and 5 deletions

View file

@ -258,9 +258,9 @@ coverage_dump_end:
/* Initialize the gcov by calling the required constructors */
void gcov_static_init(void)
{
extern uint32_t __init_array_start, __init_array_end;
uint32_t func_pointer_start = (uint32_t) &__init_array_start;
uint32_t func_pointer_end = (uint32_t) &__init_array_end;
extern uintptr_t __init_array_start, __init_array_end;
uintptr_t func_pointer_start = (uintptr_t) &__init_array_start;
uintptr_t func_pointer_end = (uintptr_t) &__init_array_end;
while (func_pointer_start < func_pointer_end) {
void (**p)(void);