X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bffa3430fbbaaad29bec0b5bee9c1f0bfc7fd068..34f6af4f61e0eec9c96113e07f140b609b4113c8:/lunaix-os/includes/lunaix/mm/fault.h diff --git a/lunaix-os/includes/lunaix/mm/fault.h b/lunaix-os/includes/lunaix/mm/fault.h index 057ef17..abc8b7e 100644 --- a/lunaix-os/includes/lunaix/mm/fault.h +++ b/lunaix-os/includes/lunaix/mm/fault.h @@ -41,12 +41,16 @@ struct fault_context int resolve_type; }; -bool -__arch_prepare_fault_context(struct fault_context* context); - static inline void fault_resolved(struct fault_context* fault, int flags) { fault->resolve_type |= (flags | RESOLVE_OK); } + +bool +handle_page_fault(struct fault_context* fault); + +void noret +fault_resolving_failed(struct fault_context* fault); + #endif /* __LUNAIX_FAULT_H */