forked from lkl/linux
-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
I'm looking into the rump-hypcall branch since it seems to be the most updated from master; I get the following error (I make clean'd and make mrproper'd after my previous failed builds), following the build instructions from the main lkl repo:
➜ libos-lkl-linux git:(rump-hypcall) cd tools/lkl
➜ lkl git:(rump-hypcall) make RUMP_PREFIX=~/tcp-userspace/frankenlibc/librumpuser
make -C ../.. ARCH=lkl defconfig
make[1]: Entering directory `/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --defconfig Kconfig
kernel/time/Kconfig:155:warning: range is invalid
./arch/lkl/defconfig:96:warning: override: reassigning to symbol NET
./arch/lkl/defconfig:97:warning: override: reassigning to symbol INET
./arch/lkl/defconfig:99:warning: override: reassigning to symbol NETDEVICES
./arch/lkl/defconfig:102:warning: override: reassigning to symbol VIRTIO_NET
./arch/lkl/defconfig:104:warning: override: reassigning to symbol EPOLL
#
# configuration written to .config
#
make[1]: Leaving directory `/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux'
make -C ../.. ARCH=lkl install INSTALL_PATH=/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux/tools/lkl
make[1]: Entering directory `/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux'
scripts/kconfig/conf --silentoldconfig Kconfig
kernel/time/Kconfig:155:warning: range is invalid
make[1]: Leaving directory `/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux'
make[1]: Entering directory `/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux'
CHK include/config/kernel.release
UPD include/config/kernel.release
WRAP arch/lkl/include/generated/asm/atomic.h
WRAP arch/lkl/include/generated/asm/barrier.h
WRAP arch/lkl/include/generated/asm/bitops.h
WRAP arch/lkl/include/generated/asm/bug.h
WRAP arch/lkl/include/generated/asm/bugs.h
WRAP arch/lkl/include/generated/asm/cache.h
WRAP arch/lkl/include/generated/asm/cacheflush.h
WRAP arch/lkl/include/generated/asm/checksum.h
WRAP arch/lkl/include/generated/asm/cmpxchg-local.h
WRAP arch/lkl/include/generated/asm/cmpxchg.h
WRAP arch/lkl/include/generated/asm/cputime.h
WRAP arch/lkl/include/generated/asm/current.h
WRAP arch/lkl/include/generated/asm/delay.h
WRAP arch/lkl/include/generated/asm/device.h
WRAP arch/lkl/include/generated/asm/div64.h
WRAP arch/lkl/include/generated/asm/emergency-restart.h
WRAP arch/lkl/include/generated/asm/errno.h
WRAP arch/lkl/include/generated/asm/exec.h
WRAP arch/lkl/include/generated/asm/ftrace.h
WRAP arch/lkl/include/generated/asm/futex.h
WRAP arch/lkl/include/generated/asm/hardirq.h
WRAP arch/lkl/include/generated/asm/hw_irq.h
WRAP arch/lkl/include/generated/asm/ioctl.h
WRAP arch/lkl/include/generated/asm/ipcbuf.h
WRAP arch/lkl/include/generated/asm/irq_regs.h
WRAP arch/lkl/include/generated/asm/irqflags.h
WRAP arch/lkl/include/generated/asm/irq_work.h
WRAP arch/lkl/include/generated/asm/kdebug.h
WRAP arch/lkl/include/generated/asm/kmap_types.h
WRAP arch/lkl/include/generated/asm/linkage.h
WRAP arch/lkl/include/generated/asm/local.h
WRAP arch/lkl/include/generated/asm/local64.h
WRAP arch/lkl/include/generated/asm/mcs_spinlock.h
WRAP arch/lkl/include/generated/asm/mmu.h
WRAP arch/lkl/include/generated/asm/mmu_context.h
WRAP arch/lkl/include/generated/asm/module.h
WRAP arch/lkl/include/generated/asm/msgbuf.h
WRAP arch/lkl/include/generated/asm/page.h
WRAP arch/lkl/include/generated/asm/param.h
WRAP arch/lkl/include/generated/asm/parport.h
WRAP arch/lkl/include/generated/asm/pci_iomap.h
WRAP arch/lkl/include/generated/asm/percpu.h
WRAP arch/lkl/include/generated/asm/pgalloc.h
WRAP arch/lkl/include/generated/asm/poll.h
WRAP arch/lkl/include/generated/asm/preempt.h
WRAP arch/lkl/include/generated/asm/resource.h
WRAP arch/lkl/include/generated/asm/rwsem.h
WRAP arch/lkl/include/generated/asm/scatterlist.h
WRAP arch/lkl/include/generated/asm/seccomp.h
WRAP arch/lkl/include/generated/asm/sections.h
WRAP arch/lkl/include/generated/asm/segment.h
WRAP arch/lkl/include/generated/asm/sembuf.h
WRAP arch/lkl/include/generated/asm/serial.h
WRAP arch/lkl/include/generated/asm/shmbuf.h
WRAP arch/lkl/include/generated/asm/siginfo.h
WRAP arch/lkl/include/generated/asm/signal.h
WRAP arch/lkl/include/generated/asm/simd.h
WRAP arch/lkl/include/generated/asm/sizes.h
WRAP arch/lkl/include/generated/asm/socket.h
WRAP arch/lkl/include/generated/asm/sockios.h
WRAP arch/lkl/include/generated/asm/stat.h
WRAP arch/lkl/include/generated/asm/statfs.h
WRAP arch/lkl/include/generated/asm/string.h
WRAP arch/lkl/include/generated/asm/swab.h
WRAP arch/lkl/include/generated/asm/switch_to.h
WRAP arch/lkl/include/generated/asm/termbits.h
WRAP arch/lkl/include/generated/asm/termios.h
WRAP arch/lkl/include/generated/asm/time.h
WRAP arch/lkl/include/generated/asm/timex.h
WRAP arch/lkl/include/generated/asm/tlb.h
WRAP arch/lkl/include/generated/asm/tlbflush.h
WRAP arch/lkl/include/generated/asm/topology.h
WRAP arch/lkl/include/generated/asm/trace_clock.h
WRAP arch/lkl/include/generated/asm/unaligned.h
WRAP arch/lkl/include/generated/asm/vga.h
WRAP arch/lkl/include/generated/asm/word-at-a-time.h
WRAP arch/lkl/include/generated/asm/xor.h
WRAP arch/lkl/include/generated/uapi/asm/auxvec.h
WRAP arch/lkl/include/generated/uapi/asm/elf.h
WRAP arch/lkl/include/generated/uapi/asm/errno.h
WRAP arch/lkl/include/generated/uapi/asm/fcntl.h
WRAP arch/lkl/include/generated/uapi/asm/ioctl.h
WRAP arch/lkl/include/generated/uapi/asm/ioctls.h
WRAP arch/lkl/include/generated/uapi/asm/ipcbuf.h
WRAP arch/lkl/include/generated/uapi/asm/kvm_para.h
WRAP arch/lkl/include/generated/uapi/asm/mman.h
WRAP arch/lkl/include/generated/uapi/asm/msgbuf.h
WRAP arch/lkl/include/generated/uapi/asm/param.h
WRAP arch/lkl/include/generated/uapi/asm/poll.h
WRAP arch/lkl/include/generated/uapi/asm/posix_types.h
WRAP arch/lkl/include/generated/uapi/asm/ptrace.h
WRAP arch/lkl/include/generated/uapi/asm/resource.h
WRAP arch/lkl/include/generated/uapi/asm/sembuf.h
WRAP arch/lkl/include/generated/uapi/asm/setup.h
WRAP arch/lkl/include/generated/uapi/asm/shmbuf.h
WRAP arch/lkl/include/generated/uapi/asm/shmparam.h
WRAP arch/lkl/include/generated/uapi/asm/siginfo.h
WRAP arch/lkl/include/generated/uapi/asm/signal.h
WRAP arch/lkl/include/generated/uapi/asm/socket.h
WRAP arch/lkl/include/generated/uapi/asm/sockios.h
WRAP arch/lkl/include/generated/uapi/asm/stat.h
WRAP arch/lkl/include/generated/uapi/asm/statfs.h
WRAP arch/lkl/include/generated/uapi/asm/swab.h
WRAP arch/lkl/include/generated/uapi/asm/termbits.h
WRAP arch/lkl/include/generated/uapi/asm/termios.h
WRAP arch/lkl/include/generated/uapi/asm/timex.h
WRAP arch/lkl/include/generated/uapi/asm/types.h
CHK include/generated/uapi/linux/version.h
UPD include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CC kernel/bounds.s
CHK include/generated/bounds.h
UPD include/generated/bounds.h
CHK include/generated/timeconst.h
UPD include/generated/timeconst.h
CC arch/lkl/kernel/asm-offsets.s
CHK include/generated/asm-offsets.h
UPD include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
CC scripts/mod/devicetable-offsets.s
GEN scripts/mod/devicetable-offsets.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
CC init/main.o
In file included from ./arch/lkl/include/asm/pgtable.h:12:0,
from include/linux/mm.h:55,
from include/linux/ring_buffer.h:5,
from include/linux/trace_events.h:5,
from include/trace/syscall.h:6,
from include/linux/syscalls.h:81,
from init/main.c:18:
./arch/lkl/include/asm/io.h: In function ‘__raw_readb’:
./arch/lkl/include/asm/io.h:15:2: error: implicit declaration of function ‘rumpuser_iomem_access’ [-Werror=implicit-function-declaration]
ret = rumpuser_iomem_access(addr, &value, sizeof(value), 0);
^
./arch/lkl/include/asm/io.h: In function ‘ioremap’:
./arch/lkl/include/asm/io.h:100:2: error: implicit declaration of function ‘rumpuser_ioremap’ [-Werror=implicit-function-declaration]
return rumpuser_ioremap(offset, size);
^
./arch/lkl/include/asm/io.h:100:2: warning: return makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errors
make[2]: *** [init/main.o] Error 1
make[1]: *** [init] Error 2
make[1]: Leaving directory `/usr/local/google/home/pscollins/tcp-userspace/libos-lkl-linux'
make: *** [lib/lkl.o] Error 2
I can't find references to this function anywhere online, is there a missing file that should be committed?
Metadata
Metadata
Assignees
Labels
No labels