]> git.ipfire.org Git - thirdparty/util-linux.git/commit
lscpu: Detect Windows Subsystem for Linux
authorStanislav Brabec <sbrabec@suse.cz>
Mon, 30 Jan 2017 16:01:50 +0000 (17:01 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 31 Jan 2017 11:28:32 +0000 (12:28 +0100)
commit7572fb2b8cb69512ca230b7fcfa11577526843f4
tree4dc002588436a9427e99937efcd46320c79c7991
parentafa382f2e087b71c9e626144f2f313abc42ad594
lscpu: Detect Windows Subsystem for Linux

Windows 10 implements Windows Subsystem for Linux (WSL).

WSL does not implement support for SIGSEGV handler, which is used inside
is_vmware_platform(). As a result, lscpu crashes there.

Implement WSL detection, and as a side effect, work around the crash.
Note that none of existing virtualization types exactly matches.
But the the closest would be "container".

References:

Provide a way to positively detect WSL from an app compiled on Linux.
https://github.com/Microsoft/BashOnWindows/issues/423

missing support for SIGSEGV handler
https://github.com/Microsoft/BashOnWindows/issues/1637

Signed-off-by: Stanislav Brabec <sbrabec@suse.cz>
sys-utils/lscpu.c
sys-utils/lscpu.h