Public bug reported:

Attempting to build the 3.13.0-139.188 kernel with
CONFIG_PARAVIRT_CLOCK=y but with CONFIG_KVM_GUEST unset fails.

arch/x86/built-in.o: In function `kaiser_init':
(.init.text+0x14a84): undefined reference to `kvm_clock'

This appears to be because kvmclock.o is included based on
CONFIG_KVM_GUEST, but the code in arch/x86/mm/kaiser.c referencing
kvm_clock is included based only on CONFIG_PARAVIRT_CLOCK:

#ifdef CONFIG_PARAVIRT_CLOCK
        for (idx = 0; kvm_clock.archdata.vclock_mode == VCLOCK_PVCLOCK &&
                     idx <= (PVCLOCK_FIXMAP_END-PVCLOCK_FIXMAP_BEGIN); idx++) {
                kaiser_add_user_map_early((void 
*)__fix_to_virt(PVCLOCK_FIXMAP_BEGIN + idx),
                                          PAGE_SIZE,
                                          __PAGE_KERNEL_VVAR | _PAGE_GLOBAL);
        }
#endif

I found this cross-compiling, so the output of ubuntu-bug, cat
version_signature and lspci are not correct for the target system.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1742472

Title:
  3.13.0-139.188 build fails with CONFIG_PARAVIRT_CLOCK but not
  CONFIG_KVM_GUEST

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1742472/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to