Home
last modified time | relevance | path

Searched hist:dd3035a21ba7ccaa883d7107d357ad06320d78fc (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/arch/um/include/asm/
H A Dfutex.hdiff dd3035a21ba7ccaa883d7107d357ad06320d78fc Fri Mar 12 09:16:09 CST 2021 Anton Ivanov <anton.ivanov@cambridgegreys.com> um: add a UML specific futex implementation

The generic asm futex implementation emulates atomic access to
memory by doing a get_user followed by put_user. These translate
to two mapping operations on UML with paging enabled in the
meantime. This, in turn may end up changing interrupts,
invoking the signal loop, etc.

This replaces the generic implementation by a mapping followed
by an operation on the mapped segment.

Signed-off-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
H A DKbuilddiff dd3035a21ba7ccaa883d7107d357ad06320d78fc Fri Mar 12 09:16:09 CST 2021 Anton Ivanov <anton.ivanov@cambridgegreys.com> um: add a UML specific futex implementation

The generic asm futex implementation emulates atomic access to
memory by doing a get_user followed by put_user. These translate
to two mapping operations on UML with paging enabled in the
meantime. This, in turn may end up changing interrupts,
invoking the signal loop, etc.

This replaces the generic implementation by a mapping followed
by an operation on the mapped segment.

Signed-off-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
/openbmc/linux/arch/um/kernel/skas/
H A Duaccess.cdiff dd3035a21ba7ccaa883d7107d357ad06320d78fc Fri Mar 12 09:16:09 CST 2021 Anton Ivanov <anton.ivanov@cambridgegreys.com> um: add a UML specific futex implementation

The generic asm futex implementation emulates atomic access to
memory by doing a get_user followed by put_user. These translate
to two mapping operations on UML with paging enabled in the
meantime. This, in turn may end up changing interrupts,
invoking the signal loop, etc.

This replaces the generic implementation by a mapping followed
by an operation on the mapped segment.

Signed-off-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Richard Weinberger <richard@nod.at>