File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change 11/* GPLv2 (c) Airbus */
22#include <debug.h>
3+ #include <segmem.h>
34
45void userland () {
56 asm volatile ("mov %eax, %cr0" );
@@ -9,7 +10,7 @@ void print_gdt_content(gdt_reg_t gdtr_ptr) {
910 seg_desc_t * gdt_ptr ;
1011 gdt_ptr = (seg_desc_t * )(gdtr_ptr .addr );
1112 int i = 0 ;
12- while ((uint32_t )gdt_ptr < ((gdtr_ptr .addr ) + gdtr_ptr .limit * sizeof ( seg_desc_t ) )) {
13+ while ((uint32_t )gdt_ptr < ((gdtr_ptr .addr ) + gdtr_ptr .limit )) {
1314 uint32_t start = gdt_ptr -> base_3 <<24 | gdt_ptr -> base_2 <<16 | gdt_ptr -> base_1 ;
1415 uint32_t end ;
1516 if (gdt_ptr -> g ) {
@@ -20,7 +21,7 @@ void print_gdt_content(gdt_reg_t gdtr_ptr) {
2021 debug ("%d " , i );
2122 debug ("[0x%x " , start );
2223 debug ("- 0x%x] " , end );
23- debug ("seg_t: %03b " , gdt_ptr -> type );
24+ debug ("seg_t: 0x%x " , gdt_ptr -> type );
2425 debug ("desc_t: %d " , gdt_ptr -> s );
2526 debug ("priv: %d " , gdt_ptr -> dpl );
2627 debug ("present: %d " , gdt_ptr -> p );
You can’t perform that action at this time.
0 commit comments