physmem: keep physmem VA in 39-bit address space on x86_64 74/17774/2
authorDamjan Marion <[email protected]>
Thu, 21 Feb 2019 13:44:59 +0000 (14:44 +0100)
committerFlorin Coras <[email protected]>
Fri, 22 Feb 2019 16:46:08 +0000 (16:46 +0000)
commit903c21b47073860c53f93d17870cf78c12c51629
tree9b17f8094dce58265499576c703be5b958a259a4
parentc41559afe58d37b5a544767b99c45ade3aaf5f58
physmem: keep physmem VA in 39-bit address space on x86_64

Some x86 CPUs have IOMMU capable dealing only with 39-bit address space
This patch also adds option to specify physmem base address from
startup.conf

Change-Id: I9e8abd26efb60e9c4ad54c035fb1751a4a61f4dc
Signed-off-by: Damjan Marion <[email protected]>
src/vlib/physmem.c
src/vlib/physmem.h
src/vppinfra/pmalloc.c
src/vppinfra/pmalloc.h
src/vppinfra/test_pmalloc.c