Thread (24 messages) 24 messages, 3 authors, 2014-10-08

Re: [v3,12/16] cxl: Add base builtin support

flat view

From: Michael Ellerman <mpe@ellerman.id.au>
Date: 2014-10-07 23:04:18
Also in: lkml

On Tue, 2014-07-10 at 10:48:18 UTC, Michael Neuling wrote:
From: Ian Munsie <redacted>

This adds the base cxl support that needs to be build into the kernel to use
cxl as a module. This is needed so that the cxl call backs from the core
powerpc mm code always exist irrespective of if the cxl module is loaded or
not. This is similar to how cell works with CONFIG_SPU_BASE.

This adds a cxl_slbia() call (similar to spu_flush_all_slbs()) which checks for
the cxl module being loaded. If the modules is not loaded we return, otherwise
we call into the cxl SLB invalidation code.

This also adds the cxl_ctx_in_use() function for use in the mm code to see if
any cxl contexts are currently in use. This is used by the tlbie() to
determine if it can do local TLB invalidations or not. This also adds get/put
calls for the cxl driver module to refcount the active cxl contexts.
This last paragraph is no longer true.

cheers
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help