diff --git a/man/systemd-detect-virt.xml b/man/systemd-detect-virt.xml index 24cbe9b368..ac5ffa5645 100644 --- a/man/systemd-detect-virt.xml +++ b/man/systemd-detect-virt.xml @@ -172,6 +172,11 @@ proot proot userspace chroot/bind mount emulation + + + pouch + Pouch Container Engine + diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml index b3deb28956..7ef6080237 100644 --- a/man/systemd.unit.xml +++ b/man/systemd.unit.xml @@ -1169,6 +1169,7 @@ rkt, wsl, proot, + pouch, acrn to test against a specific implementation, or private-users to check whether we are running in a user namespace. See diff --git a/src/basic/virt.c b/src/basic/virt.c index c6bff6b16e..4c2280cfd6 100644 --- a/src/basic/virt.c +++ b/src/basic/virt.c @@ -442,6 +442,7 @@ static const char *const container_table[_VIRTUALIZATION_MAX] = { [VIRTUALIZATION_RKT] = "rkt", [VIRTUALIZATION_WSL] = "wsl", [VIRTUALIZATION_PROOT] = "proot", + [VIRTUALIZATION_POUCH] = "pouch", }; DEFINE_PRIVATE_STRING_TABLE_LOOKUP_FROM_STRING(container, int); @@ -679,6 +680,7 @@ static const char *const virtualization_table[_VIRTUALIZATION_MAX] = { [VIRTUALIZATION_RKT] = "rkt", [VIRTUALIZATION_WSL] = "wsl", [VIRTUALIZATION_PROOT] = "proot", + [VIRTUALIZATION_POUCH] = "pouch", [VIRTUALIZATION_CONTAINER_OTHER] = "container-other", }; diff --git a/src/basic/virt.h b/src/basic/virt.h index d58c582c91..18aa5eff15 100644 --- a/src/basic/virt.h +++ b/src/basic/virt.h @@ -35,6 +35,7 @@ enum { VIRTUALIZATION_RKT, VIRTUALIZATION_WSL, VIRTUALIZATION_PROOT, + VIRTUALIZATION_POUCH, VIRTUALIZATION_CONTAINER_OTHER, VIRTUALIZATION_CONTAINER_LAST = VIRTUALIZATION_CONTAINER_OTHER,