I want to use dpdk ring library and mempool library in my application without EAL. Does the ring library allocate memory from user space? Does the kernel need HGETBLFS etc if I just want to use ring library and mempool to allocate memory from user space?