diff options
author | Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> | 2017-11-07 18:23:57 -0800 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2017-11-12 09:03:10 +1100 |
commit | 61f3cca8cda979646c24accd9dbf3e2de7ea6ceb (patch) | |
tree | aa66625a3155327928bce31a68561945badafbba /arch/powerpc/include | |
parent | 5676be2fb7035ac32da3a96241611e7eddff6157 (diff) | |
download | linux-61f3cca8cda979646c24accd9dbf3e2de7ea6ceb.tar.bz2 |
powerpc/vas: Define vas_win_id()
Define an interface to return a system-wide unique id for a given VAS
window.
The vas_win_id() will be used in a follow-on patch to generate an unique
handle for a user space receive window. Applications can use this handle
to pair send and receive windows for fast thread-wakeup.
The hardware refers to this system-wide unique id as a Partition Send
Window ID which is expected to be used during fault handling. Hence the
"pswid" in the function names.
Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/include')
-rw-r--r-- | arch/powerpc/include/asm/vas.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/vas.h b/arch/powerpc/include/asm/vas.h index f98ade8a2603..771456227496 100644 --- a/arch/powerpc/include/asm/vas.h +++ b/arch/powerpc/include/asm/vas.h @@ -168,6 +168,11 @@ int vas_copy_crb(void *crb, int offset); int vas_paste_crb(struct vas_window *win, int offset, bool re); /* + * Return a system-wide unique id for the VAS window @win. + */ +extern u32 vas_win_id(struct vas_window *win); + +/* * Return the power bus paste address associated with @win so the caller * can map that address into their address space. */ |