![]() |
MOS Source Code
|
#include "mos/mm/paging/pml_types.hpp"
#include "mos/platform/platform_defs.hpp"
#include "mos/tasks/signal.hpp"
#include "mos/x86/devices/rtc.hpp"
#include <mos/allocator.hpp>
#include <mos/lib/sync/spinlock.hpp>
#include <mos/mm/paging/paging.hpp>
#include <mos/mm/physical/pmm.hpp>
#include <mos/mos_global.h>
#include <mos/platform/platform.hpp>
#include <mos/platform_syscall.h>
#include <mos/syslog/printk.hpp>
#include <mos/tasks/process.hpp>
#include <mos/tasks/task_types.hpp>
#include <mos/x86/cpu/cpu.hpp>
#include <mos/x86/delays.hpp>
#include <mos/x86/devices/port.hpp>
#include <mos/x86/interrupt/apic.hpp>
#include <mos/x86/mm/paging_impl.hpp>
#include <mos/x86/tasks/context.hpp>
#include <mos/x86/x86_interrupt.hpp>
#include <mos/x86/x86_platform.hpp>
#include <mos_stdio.hpp>
#include <mos_stdlib.hpp>
#include <mos_string.hpp>
Go to the source code of this file.
Definition at line 52 of file x86_platform_api.cpp.
Definition at line 57 of file x86_platform_api.cpp.
Definition at line 62 of file x86_platform_api.cpp.
Referenced by do_syslog(), and SyslogStreamWriter::SyslogStreamWriter().
datetime_str_t * platform_get_datetime_str | ( | void | ) |
Definition at line 67 of file x86_platform_api.cpp.
Referenced by do_print_syslog().
Definition at line 77 of file x86_platform_api.cpp.
Definition at line 82 of file x86_platform_api.cpp.
Referenced by platform_shutdown().
Definition at line 87 of file x86_platform_api.cpp.
platform_regs_t * platform_thread_regs | ( | Thread * | thread | ) |
Definition at line 92 of file x86_platform_api.cpp.
Referenced by platform_arch_syscall().
u64 platform_arch_syscall | ( | u64 | syscall, |
u64 __maybe_unused | arg1, | ||
u64 __maybe_unused | arg2, | ||
u64 __maybe_unused | arg3, | ||
u64 __maybe_unused | arg4 ) |
void platform_ipi_send | ( | u8 | target, |
ipi_type_t | type ) |
ptr< platform_regs_t > platform_setup_signal_handler_regs | ( | const platform_regs_t * | regs, |
const sigreturn_data_t * | sigreturn_data, | ||
const sigaction_t * | sa ) |
Definition at line 163 of file x86_platform_api.cpp.
Referenced by do_signal_exit_to_user_prepare().
Definition at line 196 of file x86_platform_api.cpp.
Referenced by clock_gettimeofday(), and platform_get_datetime_str().
void platform_dump_regs | ( | const platform_regs_t * | frame | ) |
Definition at line 201 of file x86_platform_api.cpp.
void platform_syscall_setup_restart_context | ( | platform_regs_t * | regs, |
reg_t | syscall_nr ) |
Definition at line 224 of file x86_platform_api.cpp.
void platform_syscall_store_retval | ( | platform_regs_t * | regs, |
reg_t | result ) |
Definition at line 230 of file x86_platform_api.cpp.