Hi Ramya,
It looks like you are running the container that is at keystoneenclaveorg/keystone:master.
That one is an earlier container, and uses the older build mechanism. That build uses
cmake, and is somewhat different.
If you check out the current keystone at GitHub, and use the keystone/docker/Dockerfile to make a container, you will get
one using the new build.
A word of caution: If you are used to the old style build, and move to the new one, there are some things to get used to.
The old build uses cmake, so you do, under /keystone
source source.sh
mkdir build
cd build
cmake ..
make
With the new system, you just do, under /keystone
make
It is somewhat confusing since most of the build instruction documentation that comes up will refer to the new build, while
the prebuilt container uses the old system.
Now as to your page fault, it seems like you are getting that when you hit Enclave.run() or Enclave().init. That means you probably
don't have the enclave build memory set high enough. Those things are found in sdk/include/host/Params.hpp.
You will have to experiment with those constants, I am doing a similar exercise at the moment, so if I get any insight, I will let you know.
Paul