|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <type.h>Go to the source code of this file.
Data Structures | |
| struct | kalloc_metadata_t |
Macros | |
| #define | KALLOC_REDZONE_SIZE 16 |
| #define | KALLOC_REDZONE_MAGIC 0xFDEAABEEU |
Functions | |
| void * | kalloc (size_t size) |
| void | kfree (void *ptr, size_t size) |
| void | kfree2 (void *ptr) |
| #define KALLOC_REDZONE_MAGIC 0xFDEAABEEU |
Definition at line 11 of file kalloc.h.
Referenced by __attribute__(), check_redzone(), and setup_redzone().
| #define KALLOC_REDZONE_SIZE 16 |
Definition at line 10 of file kalloc.h.
Referenced by __attribute__(), and ssfn_realloc().
| void * kalloc | ( | size_t | size | ) |
References size.
Referenced by __attribute__(), __attribute__(), __attribute__(), __attribute__(), alloc_fd(), alloc_fdtable(), configure_tty(), create_filesystem(), create_thread(), create_vfs_cache(), delete_dentry(), elf_get_symbol(), elf_prepare_stack(), execve(), for_each_virtio_device(), ATAPIModule::identify(), INIT(), INIT(), INIT(), INIT(), INIT(), INIT(), INIT(), INIT(), INIT(), INIT(), iso9660_lookup(), library_register(), HIDKeyboard::load(), notify_dev_create(), notify_register(), AHCIModule::probe(), EHCIModule::probe(), proccess_elf(), Vector< T >::reserve(), ssfn_realloc(), symbols_register(), syscall_writev(), EHCIModule::usb_get_string_descriptor(), val_to_str(), vxACPIRegisterNewCore(), vxPCIGatheringBusInfo(), and vxVoxmoInstall().
| void kfree | ( | void * | ptr, |
| size_t | size ) |
Referenced by __attribute__(), delete_dentry(), Vector< T >::destroy(), for_each_virtio_device(), Vector< T >::reserve(), and vxVoxmoInstall().
| void kfree2 | ( | void * | ptr | ) |
References ptr.
Referenced by __attribute__(), __attribute__(), elf_prepare_stack(), execve(), free_fdtable(), ATAPIModule::identify(), iso9660_lookup(), notify_dev_create(), notify_dev_put(), proccess_elf(), ssfn_free_(), ssfn_realloc(), and vprintf_internal().