Checks if an effective address can be referenced with a hardware keyset.
| Item | Description |
|---|---|
| eaddr | Effective address to validate. Only one byte is checked. |
| hset | Hardware keyset to validate against. |
| flags | The following flags are defined:
|
The raschk_eaddr_hkeyset kernel service performs an advisory runtime check to determine if an effective address can be referenced with a hardware keyset.
Read and write access checks are independently specified in the flags field. A check for read and write access requires both flags to be set.
The raschk_eaddr_hkeyset kernel service can be called from the process or interrupt environment.
| Item | Description |
|---|---|
| 0 | Successful. |
| EFAULT_RASCHK_EADDR_HKEYSET | Operation failed because a page in or page fault was not allowed. |
| EFAULT_RASCHK_EADDR_HKEYSET_PROT | The address failed the protection check. |
| EINVAL_RASCHK_EADDR_HKEYSET | The address to validate was determined to be invalid, or neither READ nor WRITE checking was requested. |