The build is successful, testing is required
This commit is contained in:
@ -6,6 +6,7 @@
|
||||
#include <asm/vgtod.h>
|
||||
#include "config.h"
|
||||
#include "../../mcctrl.h"
|
||||
#include "../../kallsyms_compat.h"
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(5,8,0) && defined(CONFIG_X86_VSYSCALL_EMULATION)
|
||||
#define gtod (&VVAR(vsyscall_gtod_data))
|
||||
@ -35,19 +36,19 @@ static void **hv_clock;
|
||||
int arch_symbols_init(void)
|
||||
{
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 16, 0)
|
||||
_vdso_image_64 = (void *) kallsyms_lookup_name("vdso_image_64");
|
||||
_vdso_image_64 = (void *) mcctrl_lookup_name("vdso_image_64");
|
||||
if (WARN_ON(!_vdso_image_64))
|
||||
return -EFAULT;
|
||||
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 23)
|
||||
vdso_start = (void *) kallsyms_lookup_name("vdso_start");
|
||||
vdso_start = (void *) mcctrl_lookup_name("vdso_start");
|
||||
if (WARN_ON(!vdso_start))
|
||||
return -EFAULT;
|
||||
|
||||
vdso_end = (void *) kallsyms_lookup_name("vdso_end");
|
||||
vdso_end = (void *) mcctrl_lookup_name("vdso_end");
|
||||
if (WARN_ON(!vdso_end))
|
||||
return -EFAULT;
|
||||
|
||||
vdso_pages = (void *) kallsyms_lookup_name("vdso_pages");
|
||||
vdso_pages = (void *) mcctrl_lookup_name("vdso_pages");
|
||||
if (WARN_ON(!vdso_pages))
|
||||
return -EFAULT;
|
||||
#endif
|
||||
@ -56,8 +57,8 @@ int arch_symbols_init(void)
|
||||
if (WARN_ON(!__vvar_page_ptr))
|
||||
return -EFAULT;
|
||||
|
||||
hpet_address = (void *) kallsyms_lookup_name("hpet_address");
|
||||
hv_clock = (void *) kallsyms_lookup_name("hv_clock");
|
||||
hpet_address = (void *) mcctrl_lookup_name("hpet_address");
|
||||
hv_clock = (void *) mcctrl_lookup_name("hv_clock");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user