• Jonas Bonn's avatar
    openrisc: fix up vmalloc page table loading · a81252d7
    Jonas Bonn authored
    vmalloc'ed pages are faulted into a process' page tables on demand.  In
    order to facilitate this, do_page_fault needs to know whether it was
    called via a page fault exception or a TLB-miss exception.
    
    This patch adds a wrapper around the _x_page_fault_handler entry points
    that the TLB-miss exceptions can call into in order to have the relevant
    parameter set to satisfy do_page_fault.
    
    This fixes a bug and is "good enough" for now.  That said, this whole
    handling of vmalloc needs to be audited for correctness at some point.
    Signed-off-by: default avatarJonas Bonn <jonas@southpole.se>
    a81252d7
entry.S 30.6 KB