opuntiaOS - an operating system targeting x86 and ARMv7
at master 20 lines 677 B view raw
1/* 2 * Copyright (C) 2020-2022 The opuntiaOS Project Authors. 3 * + Contributed by Nikita Melekhin <nimelehin@gmail.com> 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9#ifndef _KERNEL_PLATFORM_AARCH32_TASKING_DUMP_IMPL_H 10#define _KERNEL_PLATFORM_AARCH32_TASKING_DUMP_IMPL_H 11 12#include <libkern/types.h> 13#include <tasking/bits/dump.h> 14#include <tasking/tasking.h> 15 16int dump_impl(dump_data_t* data); 17int dump_kernel_impl(dump_data_t* dump_data, const char* err_desc); 18int dump_kernel_impl_from_tf(dump_data_t* dump_data, const char* err_desc, trapframe_t* tf); 19 20#endif // _KERNEL_PLATFORM_AARCH32_TASKING_DUMP_IMPL_H