MOS Source Code
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
8
9
]
▼
build
►
boot.dir
►
kallsyms
mos_limine.kallsyms.1.cpp
mos_limine.kallsyms.2.cpp
stub_kallsyms.cpp
►
include
►
mos
►
syscall
decl.h
dispatcher.h
number.h
table.h
usermode.h
►
kconfig
►
include
►
generated
autoconf.h
►
mosrpc
►
proto
blockdev.pb.c
blockdev.pb.h
blockdev.services.h
filesystem.pb.c
filesystem.pb.h
filesystem.services.h
mosrpc-options.pb.c
mosrpc-options.pb.h
mosrpc.pb.c
mosrpc.pb.h
syslog.pb.c
syslog.pb.h
userfs-manager.pb.c
userfs-manager.pb.h
userfs-manager.services.h
▼
kernel
►
arch
►
generic
►
boot
►
limine
limine.cpp
limine.hpp
►
devicetree
dt_dump.cpp
►
riscv64
►
cpu
plic.cpp
trap.cpp
►
devices
sbi_console.cpp
►
include
►
private
►
mos
►
platform
platform_defs.hpp
►
riscv64
►
cpu
cpu.hpp
plic.hpp
►
devices
sbi_console.hpp
►
sbi
sbi-call.hpp
►
public
►
mos
platform_syscall.h
►
mm
mm.cpp
►
sbi
sbi-call.cpp
riscv64_platform.cpp
riscv64_platform_api.cpp
►
x86_64
►
acpi
acpi.cpp
madt.cpp
►
cpu
ap_entry.cpp
cpu.cpp
►
descriptors
descriptors.cpp
►
devices
rtc.cpp
►
include
►
private
►
mos
►
platform
platform_defs.hpp
►
x86
►
acpi
acpi.hpp
acpi_types.hpp
madt.hpp
►
cpu
ap_entry.hpp
cpu.hpp
cpuid.hpp
►
descriptors
descriptors.hpp
►
devices
port.hpp
rtc.hpp
►
interrupt
apic.hpp
►
mm
paging_impl.hpp
►
tasks
context.hpp
fpu_context.hpp
delays.hpp
x86_interrupt.hpp
x86_platform.hpp
►
public
►
mos
platform_syscall.h
►
interrupt
idt.cpp
ioapic.cpp
lapic.cpp
pic.cpp
x86_interrupt.cpp
►
mm
paging.cpp
►
tasks
context.cpp
fpu_context.cpp
x86_platform.cpp
x86_platform_api.cpp
►
device
clocksource.cpp
console.cpp
serial.cpp
serial_console.cpp
timer.cpp
►
filesystem
►
cpio
cpio.cpp
►
sysfs
sysfs.cpp
►
tmpfs
tmpfs.cpp
►
userfs
userfs.cpp
userfs_manager.cpp
dentry.cpp
dentry_utils.cpp
inode.cpp
mount.cpp
page_cache.cpp
vfs.cpp
vfs_utils.cpp
►
include
►
libs
►
mos
allocator.hpp
default_allocator.hpp
hashmap.hpp
list.hpp
shared_ptr.hpp
string.hpp
string_view.hpp
type_utils.hpp
►
private
►
mos
►
device
clocksource.hpp
console.hpp
serial.hpp
serial_console.hpp
timer.hpp
►
filesystem
►
sysfs
sysfs.hpp
sysfs_autoinit.hpp
►
userfs
userfs.hpp
dentry.hpp
inode.hpp
mount.hpp
page_cache.hpp
vfs.hpp
vfs_types.hpp
vfs_utils.hpp
►
interrupt
interrupt.hpp
ipi.hpp
►
io
io.hpp
►
ipc
ipc.hpp
ipc_io.hpp
memfd.hpp
pipe.hpp
►
lib
►
structures
bitmap.hpp
hashmap.hpp
hashmap_common.hpp
list.hpp
ring_buffer.hpp
stack.hpp
tree.hpp
►
sync
mutex.hpp
spinlock.hpp
cmdline.hpp
►
locks
futex.hpp
►
misc
cmdline.hpp
kallsyms.hpp
kutils.hpp
panic.hpp
power.hpp
profiling.hpp
setup.hpp
►
mm
►
paging
►
pmlx
pml1.hpp
pml2.hpp
pml3.hpp
pml4.hpp
pml5.hpp
►
table_ops
do_copy.hpp
do_flag.hpp
do_map.hpp
do_mask.hpp
do_unmap.hpp
dump.hpp
iterator.hpp
paging.hpp
pml_types.hpp
table_ops.hpp
►
physical
buddy.hpp
pmm.hpp
cow.hpp
dma.hpp
mm.hpp
mmap.hpp
mmstat.hpp
slab.hpp
►
platform
platform.hpp
►
syslog
debug.hpp
printk.hpp
syslog.hpp
►
tasks
elf.hpp
kthread.hpp
process.hpp
schedule.hpp
scheduler.hpp
signal.hpp
task_types.hpp
thread.hpp
wait.hpp
assert.hpp
ksyscall_entry.hpp
types.hpp
►
public
►
mos
►
filesystem
fs_types.h
►
io
io_types.h
►
mm
mm_types.h
►
proto
fs_server.h
►
tasks
signal_types.h
compiler.h
mos_global.h
types.h
►
interrupt
interrupt.cpp
ipi.cpp
►
io
io.cpp
►
ipc
ipc.cpp
ipc_io.cpp
ipc_sysfs.cpp
memfd.cpp
pipe.cpp
►
lib
►
locks
futex.cpp
mutex.cpp
►
structures
bitmap.cpp
hashmap.cpp
hashmap_common.cpp
list.cpp
ring_buffer.cpp
stack.cpp
tree.cpp
cmdline.cpp
►
misc
cmdline.cpp
cpp_support.cpp
kallsyms.cpp
kutils.cpp
panic.cpp
platform.cpp
power.cpp
profiling.cpp
setup.cpp
ubsan.cpp
►
mm
►
paging
►
pmlx
pml1.cpp
pml2.cpp
pml3.cpp
pml4.cpp
pml5.cpp
►
table_ops
do_copy.cpp
do_flag.cpp
do_map.cpp
do_mask.cpp
do_unmap.cpp
dump.cpp
iterator.cpp
paging.cpp
table_ops.cpp
►
physical
buddy_core.cpp
pmm.cpp
cow.cpp
dma.cpp
mm.cpp
mmap.cpp
mmstat.cpp
slab.cpp
►
syslog
debug.cpp
printk.cpp
syslog.cpp
►
tasks
►
scheduler
naive.cpp
elf.cpp
execve.cpp
fork.cpp
idle_task.cpp
kthread.cpp
process.cpp
schedule.cpp
signal.cpp
tasks.cpp
thread.cpp
wait.cpp
►
tests
►
cmdline_parser
test_cmdline_parser.cpp
►
downwards_stack
test_downwards_stack.cpp
►
hashmap
test_hashmap.cpp
►
kmalloc
test_kmalloc.cpp
►
linked_list
test_linked_list.cpp
►
memops
test_memops.cpp
►
printf
test_printf.cpp
►
ring_buffer
test_ring_buffer.cpp
►
vfs
test_vfs.cpp
test_engine.cpp
test_engine_impl.h
kmain.cpp
ksyscall.cpp
ksyscall_entry.cpp
▼
libs
►
libfdt++
►
include
libfdt++.hpp
►
libfdt
fdt.c
fdt.h
fdt_addresses.c
fdt_empty_tree.c
fdt_overlay.c
fdt_ro.c
fdt_rw.c
fdt_strerror.c
fdt_sw.c
fdt_wip.c
libfdt.h
libfdt_env.h
libfdt_internal.h
libfdt++.cpp
►
libipc
►
include
►
libipc
ipc.h
libipc.cpp
►
librpc
►
include-client
►
librpc
rpc_client.h
►
include-common
►
librpc
internal.h
macro_magic.h
rpc.h
►
include-server
►
librpc
rpc_server++.hpp
rpc_server.h
rpc_client.cpp
rpc_server.cpp
►
nanopb
►
nanopb
►
build-tests
►
cmake_with_components
simple.cpp
►
legacy_cmake_relpath
simple.c
►
legacy_cmake_simple
simple.c
►
examples
►
cmake_relpath
simple.c
►
cmake_simple
simple.c
►
conan_dependency
►
src
simple.c
►
network_server
client.c
common.c
common.h
server.c
►
platformio
►
src
pio_esp32_idf.c
pio_with_options.c
pio_without_options.c
test.h
►
simple
simple.c
►
using_union_messages
decode.c
encode.c
►
extra
pb_syshdr.h
►
spm-test
►
objc
c-header.c
►
spm_headers
►
nanopb
pb.h
pb_common.h
pb_decode.h
pb_encode.h
pb.h
pb_common.h
pb_decode.h
pb_encode.h
►
tests
►
alltypes
decode_alltypes.c
encode_alltypes.c
►
alltypes_callback
decode_alltypes_callback.c
encode_alltypes_callback.c
►
alltypes_pointer
decode_alltypes_pointer.c
encode_alltypes_pointer.c
►
alltypes_proto3
decode_alltypes.c
encode_alltypes.c
►
alltypes_proto3_callback
decode_alltypes_callback.c
encode_alltypes_callback.c
►
anonymous_oneof
decode_oneof.c
►
any_type
decode_any.c
encode_any.c
►
backwards_compatibility
alltypes_legacy.c
alltypes_legacy.h
decode_legacy.c
encode_legacy.c
►
basic_buffer
decode_buffer.c
encode_buffer.c
►
basic_stream
decode_stream.c
encode_stream.c
►
bazel_options_support
bazel_options_support.cc
►
callbacks
decode_callbacks.c
encode_callbacks.c
►
common
malloc_wrappers.c
malloc_wrappers.h
malloc_wrappers_syshdr.h
test_helpers.h
unittests.h
►
common_unittests
common_unittests.c
►
cxx_callback_datatype
cxx_callback_datatype.cpp
►
cxx_descriptor
message_descriptor.cc
►
cyclic_messages
encode_cyclic_callback.c
►
decode_unittests
decode_unittests.c
►
encode_unittests
encode_unittests.c
►
enum_minmax
enumminmax_unittests.c
►
enum_sizes
enum_intsize_unittests.cc
packed_enum_unittests.c
►
enum_to_string
enum_to_string.c
►
enum_validate
enum_validate.c
►
extensions
decode_extensions.c
encode_extensions.c
►
field_size_16_proto3
decode_alltypes.c
encode_alltypes.c
►
fixed_count
fixed_count_unittests.c
►
float_double_conversion
float_double_conversion.c
►
fuzztest
flakystream.c
flakystream.h
fuzztest.c
generate_message.c
random_data.c
random_data.h
validation.c
validation.h
►
infinity_nan
infinity_nan_test.c
►
initializers
test_initializer.c
►
inline
inline_unittests.c
►
intsizes
intsizes_unittests.c
►
io_errors
io_errors.c
►
map
decode_map.c
encode_map.c
►
mem_release
mem_release.c
►
message_sizes
dummy.c
►
missing_fields
missing_fields.c
►
msgid
decode_msgid.c
encode_msgid.c
►
multiple_files
test_multiple_files.c
►
namingstyle
test_naming_style_c.c
►
namingstyle_custom
test_custom_naming_style_c.c
test_custom_naming_style_importer_c.c
test_custom_naming_style_mangle_c.c
test_custom_naming_style_package_c.c
►
oneof
decode_oneof.c
encode_oneof.c
►
oneof_callback
decode_oneof.c
encode_oneof.c
►
options
options.c
►
proto3_optional
optional.c
►
raw_decode
raw_decode.c
►
regression
►
GHSA-gcx3-7m76-287p
test.c
►
issue_1017
test.c
►
issue_166
enum_encoded_size.c
►
issue_172
msg_size.c
►
issue_205
size_corruption.c
►
issue_227
unaligned_uint64.c
►
issue_229
multiple_oneof.c
►
issue_242
zero_value.c
►
issue_247
padding.c
►
issue_249
test.c
►
issue_253
short_array.c
►
issue_256
submsg_array.c
►
issue_259
callback_pointer.c
►
issue_322
defaults.c
►
issue_342
test_extensions.c
►
issue_363
test_oneofmsg.c
►
issue_376
test_fixarray.c
►
issue_395
test.c
►
issue_407
test_extensions.c
►
issue_453
test.c
►
issue_494
oneof_size.cc
►
issue_504
test.c
►
issue_544
submsg_callback.c
►
issue_547
test.c
►
issue_558
mixed.c
►
issue_617
test_oneof.c
►
issue_631
test.c
►
issue_637
test.c
►
issue_647
repro.c
►
issue_692
test.c
►
issue_838
enum_to_string.cxx
►
site_scons
►
platforms
►
avr
avr_io.c
run_test.c
►
stm32
vectors.c
►
sort_by_tag
sort_by_tag.c
►
stackusage
stackusage.c
►
typename_mangling
test_flatten.c
test_package_initials.c
test_replace_package.c
test_strip_package.c
test_strip_package_dependencies.c
►
without_64bit
decode_alltypes.c
encode_alltypes.c
no_64bit_syshdr.h
pb.h
pb_common.c
pb_common.h
pb_decode.c
pb_decode.h
pb_encode.c
pb_encode.h
nanopb_mos.h
►
stdlib
►
include
►
mos
moslib_global.hpp
ansi_colors.h
mos_stdio.hpp
mos_stdlib.hpp
mos_string.hpp
mos_stdio.cpp
mos_stdio_impl.cpp
mos_stdlib.cpp
mos_string.cpp
stdio_kernel_ext.cpp
Generated on Tue Feb 18 2025 16:41:41 for MOS Source Code by
1.13.2