| /* | |
| * Copyright 2017, Data61, CSIRO (ABN 41 687 119 230) | |
| * | |
| * SPDX-License-Identifier: BSD-2-Clause | |
| */ | |
| #pragma once | |
| #include <stdint.h> | |
| #include <sel4/sel4.h> | |
| #include <sel4/faults.h> | |
| #include <sel4utils/sel4_arch/util.h> | |
| #include <utils/arith.h> | |
| #define ARCH_SYSCALL_INSTRUCTION_SIZE 2 | |
| static inline int | |
| sel4utils_is_read_fault(void) | |
| { | |
| seL4_Word fsr = seL4_GetMR(seL4_VMFault_FSR); | |
| return (fsr & (BIT(1))) == 0; | |
| } | |