ASID Pool #
An ASID (Address Space ID) pool stores a pool of ASIDs which may be assigned to a VSpace. See ASID Control for details.
Operations #
ASIDPool::ASSIGN #
Assigns a free ASID from this pool to the given VSpace.
Parameters #
This operation accepts no parameters.
Capabilities #
CSlot | Usage | Type | Details |
---|---|---|---|
0 | In | VSpace | Assign ASID to this VSpace |
Results #
Error code | Meaning |
---|---|
NONE | Success |
NOMEM | No more ASIDs available |
INVALID_ASID | The provided VSpace already has an assigned ASID |
Semantics #
Destroy #
When destroyed, all VSpaces mapped by this ASID pool are unmapped.