Changeset 39 for trunk/hal/x86_64/hal_internal.h
- Timestamp:
- Jun 22, 2017, 3:13:14 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/x86_64/hal_internal.h
r35 r39 20 20 */ 21 21 22 #define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) 23 #define rounddown(x,y) (((x)/(y))*(y)) 24 25 #define XASSERT(a) \ 26 if (!(a)) { \ 27 x86_panic((char *)__func__); \ 28 } 29 22 30 /* hal_cpu.S */ 23 31 void invlpg(vaddr_t va); … … 27 35 vaddr_t hal_gpt_bootstrap_valloc(size_t npages); 28 36 void hal_gpt_enter(vaddr_t va, paddr_t pa); 37 void hal_gpt_enter_range(vaddr_t va, paddr_t pa, size_t n); 29 38 void hal_gpt_init(paddr_t firstpa); 30 39 31 40 /* x86_printf.c */ 41 void x86_panic(char *msg); 32 42 void x86_printf(char *s, ...); 33 43
Note: See TracChangeset
for help on using the changeset viewer.