X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/db9fad13f192963786c7ac90d305467ac00bd145..41506fc5c8cf80c1f1891e1d77f372b9bf5a9ba3:/netwatch/pagingstub.c?ds=inline diff --git a/netwatch/pagingstub.c b/netwatch/pagingstub.c index 4041bdc..7fa240b 100644 --- a/netwatch/pagingstub.c +++ b/netwatch/pagingstub.c @@ -132,19 +132,6 @@ int addmap_4m(unsigned long vaddr, unsigned long paddr) return 0; } -void *demap(unsigned long client_pd, unsigned long vaddr) -{ - unsigned long pde = ((unsigned long *)p2v(client_pd))[PDE_FOR(vaddr)]; - unsigned long pte; - - if (!(pde & PTE_PRESENT)) - return (void*)0x0; - pte = ((unsigned long *)p2v(ADDR_12_MASK(pde)))[PTE_FOR(vaddr)]; - if (!(pte & PTE_PRESENT)) - return (void*)0x0; - return p2v((pte & ~0xFFF) + (vaddr & 0xFFF)); -} - static void pt_setup(int tseg_start, int tseg_size) { int i; @@ -243,7 +230,7 @@ void c_entry(void) traps_install(); DBG(0x09); - ps_switch_stack(init_and_run, 0xa2000); + ps_switch_stack(init_and_run, 0x270000); DBG(0xFA); }