An apparatus, system and method for controlling access to facilities based on
usage class of a requestor are provided. With the apparatus, system and method,
a two level protection mechanism is provided for protecting host channel adapter
(HCA) facilities from unauthorized access. With the present invention, a first
level of access is provided through virtual address translation and a mechanism
for determining if the requestor of access may access a system memory address space
page associated with a real address to which the virtual address maps. A second
level of access is provided through the allocation of usage classes and determining
a required usage class for accessing an HCA facility.