Subversion Repositories HelenOS

Rev

Rev 2089 | Rev 2227 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2089 Rev 2106
Line 199... Line 199...
199
    }
199
    }
200
    else {
200
    else {
201
        /* We are going to use malloc, which may return
201
        /* We are going to use malloc, which may return
202
         * non boot-mapped pointer, initialize the CR3 register
202
         * non boot-mapped pointer, initialize the CR3 register
203
         * ahead of page_init */
203
         * ahead of page_init */
204
        write_cr3((uintptr_t) AS_KERNEL->page_table);
204
        write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
205
 
205
 
206
        tss_p = (struct tss *) malloc(sizeof(tss_t), FRAME_ATOMIC);
206
        tss_p = (struct tss *) malloc(sizeof(tss_t), FRAME_ATOMIC);
207
        if (!tss_p)
207
        if (!tss_p)
208
            panic("could not allocate TSS\n");
208
            panic("could not allocate TSS\n");
209
    }
209
    }