* commit 'eee71654b2c7e13ff282109845073794b337b060':
arm-hyp/tk1: add ARM_HYP as a dependency
arm-hyp/tk1: remove unnecessary check
arm-hyp/tk1: make style
arm-hyp/tk1: address review comments.
arm-hyp/tk1: address review comments.
arm-hyp/tk1: should trap SMC from guest kernel
arm-hyp/tk1: remove const number
arm-hyp/tk1: make style
arm-hyp/tk1: add default SMMU translation for VM
arm-hyp/tk1: enable SMMU interrupts
arm-hyp/tk1: reserve the SMMU interrupt
arm-hyp/tk1: fix bugs found during testing
arm-hyp/tk1: add the missing return
arm-hyp/tk1: put iospace caps to bootinfo
arm-hyp/tk1: disable/enable SMMU in secure mode
arm/tk1: connect objects with SMMU invocations
arm/tk1: a checkpoint for iospace.c
arm/tk1: a checkpoint for SMMU implementation
Benchmark feature that currently:
- Keeps track of system calls info
- Start time
- Duration
- Capability type
- Invocation tag
- Log the number of invocations of each system call*
- Log the number of invocations for each capability type per syscall.
- Has 3 new syscalls (dump, reset, get size).
- This new feature uses the existing log buffer (which is 1MiB for x86
and ARM). Since the number of syscall invocations is not
deterministic, the logged number of invocations is limited by the size
of the buffer. I suggested to enable the users to pass their own
user-level buffer, to enable more flexibility, later.
- ENABLE_BENCHMARKS is now a parent config option of trace points and
system call track features, they can't be used at the same time.
Rename all functions, constants and types in libsel4 that are in the
general x86 architecture to have an X86 name instead of an IA32 name.
As libsel4 and the kernel share names this requires changing those
in the kernel as well.
All the original IA32 names can still be used for the moment, but are
marked as deprecated.
Moving the section and super section objects to the aarch32 mode headers caused the
object orders to be reordered, which breaks verification. This commit undoes this
until it can either be verified or refactored a different way.