XenevaOS
Loading...
Searching...
No Matches
fixup.h
Go to the documentation of this file.
1
32#ifndef __FIXUP_H__
33#define __FIXUP_H__
34
35#include <stdint.h>
36#include <stddef.h>
37
42
49
57extern long __bordoisila_copy_from_user(void* dst, const void* usrc, size_t n);
58
66extern long __bordoisila_copy_to_user(void* udst, const void* src, size_t n);
67
73
74#endif
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
void __bordoisila_fixup_table_check()
__bordoisila_fixup_table_check – could be called during kernel initialization to check fixup addresse...
Definition fixup.c:126
uint64_t __search_fixup_table(uint64_t fault_pc)
__search_fixup_table – searches alternative address to jump when kernel hits data abort exception
Definition fixup.c:38
long __bordoisila_copy_to_user(void *udst, const void *src, size_t n)
__bordoisila_copy_to_user – copy to user memory from kernel memory
Definition fixup.c:101
long __bordoisila_copy_from_user(void *dst, const void *usrc, size_t n)
__bordoisila_copy_from_user – copy data from user to kernel memory
Definition fixup.c:80
Definition fixup.h:38
uint64_t instruction
Definition fixup.h:39
uint64_t fixup_address
Definition fixup.h:40