Merge pull request #23974 from yuwata/align-tables

basic: align tables
This commit is contained in:
Yu Watanabe 2022-07-11 22:43:45 +02:00 committed by GitHub
commit 64d847b886
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 195 additions and 195 deletions

View file

@ -37,17 +37,17 @@ int unit_name_from_dbus_path(const char *path, char **name) {
const char* unit_dbus_interface_from_type(UnitType t) { const char* unit_dbus_interface_from_type(UnitType t) {
static const char *const table[_UNIT_TYPE_MAX] = { static const char *const table[_UNIT_TYPE_MAX] = {
[UNIT_SERVICE] = "org.freedesktop.systemd1.Service", [UNIT_SERVICE] = "org.freedesktop.systemd1.Service",
[UNIT_SOCKET] = "org.freedesktop.systemd1.Socket", [UNIT_SOCKET] = "org.freedesktop.systemd1.Socket",
[UNIT_TARGET] = "org.freedesktop.systemd1.Target", [UNIT_TARGET] = "org.freedesktop.systemd1.Target",
[UNIT_DEVICE] = "org.freedesktop.systemd1.Device", [UNIT_DEVICE] = "org.freedesktop.systemd1.Device",
[UNIT_MOUNT] = "org.freedesktop.systemd1.Mount", [UNIT_MOUNT] = "org.freedesktop.systemd1.Mount",
[UNIT_AUTOMOUNT] = "org.freedesktop.systemd1.Automount", [UNIT_AUTOMOUNT] = "org.freedesktop.systemd1.Automount",
[UNIT_SWAP] = "org.freedesktop.systemd1.Swap", [UNIT_SWAP] = "org.freedesktop.systemd1.Swap",
[UNIT_TIMER] = "org.freedesktop.systemd1.Timer", [UNIT_TIMER] = "org.freedesktop.systemd1.Timer",
[UNIT_PATH] = "org.freedesktop.systemd1.Path", [UNIT_PATH] = "org.freedesktop.systemd1.Path",
[UNIT_SLICE] = "org.freedesktop.systemd1.Slice", [UNIT_SLICE] = "org.freedesktop.systemd1.Slice",
[UNIT_SCOPE] = "org.freedesktop.systemd1.Scope", [UNIT_SCOPE] = "org.freedesktop.systemd1.Scope",
}; };
if (t < 0) if (t < 0)
@ -69,50 +69,50 @@ const char *unit_dbus_interface_from_name(const char *name) {
} }
static const char* const unit_type_table[_UNIT_TYPE_MAX] = { static const char* const unit_type_table[_UNIT_TYPE_MAX] = {
[UNIT_SERVICE] = "service", [UNIT_SERVICE] = "service",
[UNIT_SOCKET] = "socket", [UNIT_SOCKET] = "socket",
[UNIT_TARGET] = "target", [UNIT_TARGET] = "target",
[UNIT_DEVICE] = "device", [UNIT_DEVICE] = "device",
[UNIT_MOUNT] = "mount", [UNIT_MOUNT] = "mount",
[UNIT_AUTOMOUNT] = "automount", [UNIT_AUTOMOUNT] = "automount",
[UNIT_SWAP] = "swap", [UNIT_SWAP] = "swap",
[UNIT_TIMER] = "timer", [UNIT_TIMER] = "timer",
[UNIT_PATH] = "path", [UNIT_PATH] = "path",
[UNIT_SLICE] = "slice", [UNIT_SLICE] = "slice",
[UNIT_SCOPE] = "scope", [UNIT_SCOPE] = "scope",
}; };
DEFINE_STRING_TABLE_LOOKUP(unit_type, UnitType); DEFINE_STRING_TABLE_LOOKUP(unit_type, UnitType);
static const char* const unit_load_state_table[_UNIT_LOAD_STATE_MAX] = { static const char* const unit_load_state_table[_UNIT_LOAD_STATE_MAX] = {
[UNIT_STUB] = "stub", [UNIT_STUB] = "stub",
[UNIT_LOADED] = "loaded", [UNIT_LOADED] = "loaded",
[UNIT_NOT_FOUND] = "not-found", [UNIT_NOT_FOUND] = "not-found",
[UNIT_BAD_SETTING] = "bad-setting", [UNIT_BAD_SETTING] = "bad-setting",
[UNIT_ERROR] = "error", [UNIT_ERROR] = "error",
[UNIT_MERGED] = "merged", [UNIT_MERGED] = "merged",
[UNIT_MASKED] = "masked" [UNIT_MASKED] = "masked"
}; };
DEFINE_STRING_TABLE_LOOKUP(unit_load_state, UnitLoadState); DEFINE_STRING_TABLE_LOOKUP(unit_load_state, UnitLoadState);
static const char* const unit_active_state_table[_UNIT_ACTIVE_STATE_MAX] = { static const char* const unit_active_state_table[_UNIT_ACTIVE_STATE_MAX] = {
[UNIT_ACTIVE] = "active", [UNIT_ACTIVE] = "active",
[UNIT_RELOADING] = "reloading", [UNIT_RELOADING] = "reloading",
[UNIT_INACTIVE] = "inactive", [UNIT_INACTIVE] = "inactive",
[UNIT_FAILED] = "failed", [UNIT_FAILED] = "failed",
[UNIT_ACTIVATING] = "activating", [UNIT_ACTIVATING] = "activating",
[UNIT_DEACTIVATING] = "deactivating", [UNIT_DEACTIVATING] = "deactivating",
[UNIT_MAINTENANCE] = "maintenance", [UNIT_MAINTENANCE] = "maintenance",
}; };
DEFINE_STRING_TABLE_LOOKUP(unit_active_state, UnitActiveState); DEFINE_STRING_TABLE_LOOKUP(unit_active_state, UnitActiveState);
static const char* const freezer_state_table[_FREEZER_STATE_MAX] = { static const char* const freezer_state_table[_FREEZER_STATE_MAX] = {
[FREEZER_RUNNING] = "running", [FREEZER_RUNNING] = "running",
[FREEZER_FREEZING] = "freezing", [FREEZER_FREEZING] = "freezing",
[FREEZER_FROZEN] = "frozen", [FREEZER_FROZEN] = "frozen",
[FREEZER_THAWING] = "thawing", [FREEZER_THAWING] = "thawing",
}; };
DEFINE_STRING_TABLE_LOOKUP(freezer_state, FreezerState); DEFINE_STRING_TABLE_LOOKUP(freezer_state, FreezerState);
@ -125,172 +125,172 @@ static const char* const unit_marker_table[_UNIT_MARKER_MAX] = {
DEFINE_STRING_TABLE_LOOKUP(unit_marker, UnitMarker); DEFINE_STRING_TABLE_LOOKUP(unit_marker, UnitMarker);
static const char* const automount_state_table[_AUTOMOUNT_STATE_MAX] = { static const char* const automount_state_table[_AUTOMOUNT_STATE_MAX] = {
[AUTOMOUNT_DEAD] = "dead", [AUTOMOUNT_DEAD] = "dead",
[AUTOMOUNT_WAITING] = "waiting", [AUTOMOUNT_WAITING] = "waiting",
[AUTOMOUNT_RUNNING] = "running", [AUTOMOUNT_RUNNING] = "running",
[AUTOMOUNT_FAILED] = "failed" [AUTOMOUNT_FAILED] = "failed"
}; };
DEFINE_STRING_TABLE_LOOKUP(automount_state, AutomountState); DEFINE_STRING_TABLE_LOOKUP(automount_state, AutomountState);
static const char* const device_state_table[_DEVICE_STATE_MAX] = { static const char* const device_state_table[_DEVICE_STATE_MAX] = {
[DEVICE_DEAD] = "dead", [DEVICE_DEAD] = "dead",
[DEVICE_TENTATIVE] = "tentative", [DEVICE_TENTATIVE] = "tentative",
[DEVICE_PLUGGED] = "plugged", [DEVICE_PLUGGED] = "plugged",
}; };
DEFINE_STRING_TABLE_LOOKUP(device_state, DeviceState); DEFINE_STRING_TABLE_LOOKUP(device_state, DeviceState);
static const char* const mount_state_table[_MOUNT_STATE_MAX] = { static const char* const mount_state_table[_MOUNT_STATE_MAX] = {
[MOUNT_DEAD] = "dead", [MOUNT_DEAD] = "dead",
[MOUNT_MOUNTING] = "mounting", [MOUNT_MOUNTING] = "mounting",
[MOUNT_MOUNTING_DONE] = "mounting-done", [MOUNT_MOUNTING_DONE] = "mounting-done",
[MOUNT_MOUNTED] = "mounted", [MOUNT_MOUNTED] = "mounted",
[MOUNT_REMOUNTING] = "remounting", [MOUNT_REMOUNTING] = "remounting",
[MOUNT_UNMOUNTING] = "unmounting", [MOUNT_UNMOUNTING] = "unmounting",
[MOUNT_REMOUNTING_SIGTERM] = "remounting-sigterm", [MOUNT_REMOUNTING_SIGTERM] = "remounting-sigterm",
[MOUNT_REMOUNTING_SIGKILL] = "remounting-sigkill", [MOUNT_REMOUNTING_SIGKILL] = "remounting-sigkill",
[MOUNT_UNMOUNTING_SIGTERM] = "unmounting-sigterm", [MOUNT_UNMOUNTING_SIGTERM] = "unmounting-sigterm",
[MOUNT_UNMOUNTING_SIGKILL] = "unmounting-sigkill", [MOUNT_UNMOUNTING_SIGKILL] = "unmounting-sigkill",
[MOUNT_FAILED] = "failed", [MOUNT_FAILED] = "failed",
[MOUNT_CLEANING] = "cleaning", [MOUNT_CLEANING] = "cleaning",
}; };
DEFINE_STRING_TABLE_LOOKUP(mount_state, MountState); DEFINE_STRING_TABLE_LOOKUP(mount_state, MountState);
static const char* const path_state_table[_PATH_STATE_MAX] = { static const char* const path_state_table[_PATH_STATE_MAX] = {
[PATH_DEAD] = "dead", [PATH_DEAD] = "dead",
[PATH_WAITING] = "waiting", [PATH_WAITING] = "waiting",
[PATH_RUNNING] = "running", [PATH_RUNNING] = "running",
[PATH_FAILED] = "failed" [PATH_FAILED] = "failed"
}; };
DEFINE_STRING_TABLE_LOOKUP(path_state, PathState); DEFINE_STRING_TABLE_LOOKUP(path_state, PathState);
static const char* const scope_state_table[_SCOPE_STATE_MAX] = { static const char* const scope_state_table[_SCOPE_STATE_MAX] = {
[SCOPE_DEAD] = "dead", [SCOPE_DEAD] = "dead",
[SCOPE_RUNNING] = "running", [SCOPE_RUNNING] = "running",
[SCOPE_ABANDONED] = "abandoned", [SCOPE_ABANDONED] = "abandoned",
[SCOPE_STOP_SIGTERM] = "stop-sigterm", [SCOPE_STOP_SIGTERM] = "stop-sigterm",
[SCOPE_STOP_SIGKILL] = "stop-sigkill", [SCOPE_STOP_SIGKILL] = "stop-sigkill",
[SCOPE_FAILED] = "failed", [SCOPE_FAILED] = "failed",
}; };
DEFINE_STRING_TABLE_LOOKUP(scope_state, ScopeState); DEFINE_STRING_TABLE_LOOKUP(scope_state, ScopeState);
static const char* const service_state_table[_SERVICE_STATE_MAX] = { static const char* const service_state_table[_SERVICE_STATE_MAX] = {
[SERVICE_DEAD] = "dead", [SERVICE_DEAD] = "dead",
[SERVICE_CONDITION] = "condition", [SERVICE_CONDITION] = "condition",
[SERVICE_START_PRE] = "start-pre", [SERVICE_START_PRE] = "start-pre",
[SERVICE_START] = "start", [SERVICE_START] = "start",
[SERVICE_START_POST] = "start-post", [SERVICE_START_POST] = "start-post",
[SERVICE_RUNNING] = "running", [SERVICE_RUNNING] = "running",
[SERVICE_EXITED] = "exited", [SERVICE_EXITED] = "exited",
[SERVICE_RELOAD] = "reload", [SERVICE_RELOAD] = "reload",
[SERVICE_STOP] = "stop", [SERVICE_STOP] = "stop",
[SERVICE_STOP_WATCHDOG] = "stop-watchdog", [SERVICE_STOP_WATCHDOG] = "stop-watchdog",
[SERVICE_STOP_SIGTERM] = "stop-sigterm", [SERVICE_STOP_SIGTERM] = "stop-sigterm",
[SERVICE_STOP_SIGKILL] = "stop-sigkill", [SERVICE_STOP_SIGKILL] = "stop-sigkill",
[SERVICE_STOP_POST] = "stop-post", [SERVICE_STOP_POST] = "stop-post",
[SERVICE_FINAL_WATCHDOG] = "final-watchdog", [SERVICE_FINAL_WATCHDOG] = "final-watchdog",
[SERVICE_FINAL_SIGTERM] = "final-sigterm", [SERVICE_FINAL_SIGTERM] = "final-sigterm",
[SERVICE_FINAL_SIGKILL] = "final-sigkill", [SERVICE_FINAL_SIGKILL] = "final-sigkill",
[SERVICE_FAILED] = "failed", [SERVICE_FAILED] = "failed",
[SERVICE_AUTO_RESTART] = "auto-restart", [SERVICE_AUTO_RESTART] = "auto-restart",
[SERVICE_CLEANING] = "cleaning", [SERVICE_CLEANING] = "cleaning",
}; };
DEFINE_STRING_TABLE_LOOKUP(service_state, ServiceState); DEFINE_STRING_TABLE_LOOKUP(service_state, ServiceState);
static const char* const slice_state_table[_SLICE_STATE_MAX] = { static const char* const slice_state_table[_SLICE_STATE_MAX] = {
[SLICE_DEAD] = "dead", [SLICE_DEAD] = "dead",
[SLICE_ACTIVE] = "active" [SLICE_ACTIVE] = "active"
}; };
DEFINE_STRING_TABLE_LOOKUP(slice_state, SliceState); DEFINE_STRING_TABLE_LOOKUP(slice_state, SliceState);
static const char* const socket_state_table[_SOCKET_STATE_MAX] = { static const char* const socket_state_table[_SOCKET_STATE_MAX] = {
[SOCKET_DEAD] = "dead", [SOCKET_DEAD] = "dead",
[SOCKET_START_PRE] = "start-pre", [SOCKET_START_PRE] = "start-pre",
[SOCKET_START_CHOWN] = "start-chown", [SOCKET_START_CHOWN] = "start-chown",
[SOCKET_START_POST] = "start-post", [SOCKET_START_POST] = "start-post",
[SOCKET_LISTENING] = "listening", [SOCKET_LISTENING] = "listening",
[SOCKET_RUNNING] = "running", [SOCKET_RUNNING] = "running",
[SOCKET_STOP_PRE] = "stop-pre", [SOCKET_STOP_PRE] = "stop-pre",
[SOCKET_STOP_PRE_SIGTERM] = "stop-pre-sigterm", [SOCKET_STOP_PRE_SIGTERM] = "stop-pre-sigterm",
[SOCKET_STOP_PRE_SIGKILL] = "stop-pre-sigkill", [SOCKET_STOP_PRE_SIGKILL] = "stop-pre-sigkill",
[SOCKET_STOP_POST] = "stop-post", [SOCKET_STOP_POST] = "stop-post",
[SOCKET_FINAL_SIGTERM] = "final-sigterm", [SOCKET_FINAL_SIGTERM] = "final-sigterm",
[SOCKET_FINAL_SIGKILL] = "final-sigkill", [SOCKET_FINAL_SIGKILL] = "final-sigkill",
[SOCKET_FAILED] = "failed", [SOCKET_FAILED] = "failed",
[SOCKET_CLEANING] = "cleaning", [SOCKET_CLEANING] = "cleaning",
}; };
DEFINE_STRING_TABLE_LOOKUP(socket_state, SocketState); DEFINE_STRING_TABLE_LOOKUP(socket_state, SocketState);
static const char* const swap_state_table[_SWAP_STATE_MAX] = { static const char* const swap_state_table[_SWAP_STATE_MAX] = {
[SWAP_DEAD] = "dead", [SWAP_DEAD] = "dead",
[SWAP_ACTIVATING] = "activating", [SWAP_ACTIVATING] = "activating",
[SWAP_ACTIVATING_DONE] = "activating-done", [SWAP_ACTIVATING_DONE] = "activating-done",
[SWAP_ACTIVE] = "active", [SWAP_ACTIVE] = "active",
[SWAP_DEACTIVATING] = "deactivating", [SWAP_DEACTIVATING] = "deactivating",
[SWAP_DEACTIVATING_SIGTERM] = "deactivating-sigterm", [SWAP_DEACTIVATING_SIGTERM] = "deactivating-sigterm",
[SWAP_DEACTIVATING_SIGKILL] = "deactivating-sigkill", [SWAP_DEACTIVATING_SIGKILL] = "deactivating-sigkill",
[SWAP_FAILED] = "failed", [SWAP_FAILED] = "failed",
[SWAP_CLEANING] = "cleaning", [SWAP_CLEANING] = "cleaning",
}; };
DEFINE_STRING_TABLE_LOOKUP(swap_state, SwapState); DEFINE_STRING_TABLE_LOOKUP(swap_state, SwapState);
static const char* const target_state_table[_TARGET_STATE_MAX] = { static const char* const target_state_table[_TARGET_STATE_MAX] = {
[TARGET_DEAD] = "dead", [TARGET_DEAD] = "dead",
[TARGET_ACTIVE] = "active" [TARGET_ACTIVE] = "active"
}; };
DEFINE_STRING_TABLE_LOOKUP(target_state, TargetState); DEFINE_STRING_TABLE_LOOKUP(target_state, TargetState);
static const char* const timer_state_table[_TIMER_STATE_MAX] = { static const char* const timer_state_table[_TIMER_STATE_MAX] = {
[TIMER_DEAD] = "dead", [TIMER_DEAD] = "dead",
[TIMER_WAITING] = "waiting", [TIMER_WAITING] = "waiting",
[TIMER_RUNNING] = "running", [TIMER_RUNNING] = "running",
[TIMER_ELAPSED] = "elapsed", [TIMER_ELAPSED] = "elapsed",
[TIMER_FAILED] = "failed" [TIMER_FAILED] = "failed"
}; };
DEFINE_STRING_TABLE_LOOKUP(timer_state, TimerState); DEFINE_STRING_TABLE_LOOKUP(timer_state, TimerState);
static const char* const unit_dependency_table[_UNIT_DEPENDENCY_MAX] = { static const char* const unit_dependency_table[_UNIT_DEPENDENCY_MAX] = {
[UNIT_REQUIRES] = "Requires", [UNIT_REQUIRES] = "Requires",
[UNIT_REQUISITE] = "Requisite", [UNIT_REQUISITE] = "Requisite",
[UNIT_WANTS] = "Wants", [UNIT_WANTS] = "Wants",
[UNIT_BINDS_TO] = "BindsTo", [UNIT_BINDS_TO] = "BindsTo",
[UNIT_PART_OF] = "PartOf", [UNIT_PART_OF] = "PartOf",
[UNIT_UPHOLDS] = "Upholds", [UNIT_UPHOLDS] = "Upholds",
[UNIT_REQUIRED_BY] = "RequiredBy", [UNIT_REQUIRED_BY] = "RequiredBy",
[UNIT_REQUISITE_OF] = "RequisiteOf", [UNIT_REQUISITE_OF] = "RequisiteOf",
[UNIT_WANTED_BY] = "WantedBy", [UNIT_WANTED_BY] = "WantedBy",
[UNIT_BOUND_BY] = "BoundBy", [UNIT_BOUND_BY] = "BoundBy",
[UNIT_UPHELD_BY] = "UpheldBy", [UNIT_UPHELD_BY] = "UpheldBy",
[UNIT_CONSISTS_OF] = "ConsistsOf", [UNIT_CONSISTS_OF] = "ConsistsOf",
[UNIT_CONFLICTS] = "Conflicts", [UNIT_CONFLICTS] = "Conflicts",
[UNIT_CONFLICTED_BY] = "ConflictedBy", [UNIT_CONFLICTED_BY] = "ConflictedBy",
[UNIT_BEFORE] = "Before", [UNIT_BEFORE] = "Before",
[UNIT_AFTER] = "After", [UNIT_AFTER] = "After",
[UNIT_ON_SUCCESS] = "OnSuccess", [UNIT_ON_SUCCESS] = "OnSuccess",
[UNIT_ON_SUCCESS_OF] = "OnSuccessOf", [UNIT_ON_SUCCESS_OF] = "OnSuccessOf",
[UNIT_ON_FAILURE] = "OnFailure", [UNIT_ON_FAILURE] = "OnFailure",
[UNIT_ON_FAILURE_OF] = "OnFailureOf", [UNIT_ON_FAILURE_OF] = "OnFailureOf",
[UNIT_TRIGGERS] = "Triggers", [UNIT_TRIGGERS] = "Triggers",
[UNIT_TRIGGERED_BY] = "TriggeredBy", [UNIT_TRIGGERED_BY] = "TriggeredBy",
[UNIT_PROPAGATES_RELOAD_TO] = "PropagatesReloadTo", [UNIT_PROPAGATES_RELOAD_TO] = "PropagatesReloadTo",
[UNIT_RELOAD_PROPAGATED_FROM] = "ReloadPropagatedFrom", [UNIT_RELOAD_PROPAGATED_FROM] = "ReloadPropagatedFrom",
[UNIT_PROPAGATES_STOP_TO] = "PropagatesStopTo", [UNIT_PROPAGATES_STOP_TO] = "PropagatesStopTo",
[UNIT_STOP_PROPAGATED_FROM] = "StopPropagatedFrom", [UNIT_STOP_PROPAGATED_FROM] = "StopPropagatedFrom",
[UNIT_JOINS_NAMESPACE_OF] = "JoinsNamespaceOf", [UNIT_JOINS_NAMESPACE_OF] = "JoinsNamespaceOf",
[UNIT_REFERENCES] = "References", [UNIT_REFERENCES] = "References",
[UNIT_REFERENCED_BY] = "ReferencedBy", [UNIT_REFERENCED_BY] = "ReferencedBy",
[UNIT_IN_SLICE] = "InSlice", [UNIT_IN_SLICE] = "InSlice",
[UNIT_SLICE_OF] = "SliceOf", [UNIT_SLICE_OF] = "SliceOf",
}; };
DEFINE_STRING_TABLE_LOOKUP(unit_dependency, UnitDependency); DEFINE_STRING_TABLE_LOOKUP(unit_dependency, UnitDependency);
@ -299,7 +299,7 @@ static const char* const notify_access_table[_NOTIFY_ACCESS_MAX] = {
[NOTIFY_NONE] = "none", [NOTIFY_NONE] = "none",
[NOTIFY_MAIN] = "main", [NOTIFY_MAIN] = "main",
[NOTIFY_EXEC] = "exec", [NOTIFY_EXEC] = "exec",
[NOTIFY_ALL] = "all" [NOTIFY_ALL] = "all"
}; };
DEFINE_STRING_TABLE_LOOKUP(notify_access, NotifyAccess); DEFINE_STRING_TABLE_LOOKUP(notify_access, NotifyAccess);

View file

@ -882,68 +882,68 @@ struct cpuid_table_entry {
}; };
static const struct cpuid_table_entry leaf1_edx[] = { static const struct cpuid_table_entry leaf1_edx[] = {
{ 0, "fpu" }, { 0, "fpu" },
{ 1, "vme" }, { 1, "vme" },
{ 2, "de" }, { 2, "de" },
{ 3, "pse" }, { 3, "pse" },
{ 4, "tsc" }, { 4, "tsc" },
{ 5, "msr" }, { 5, "msr" },
{ 6, "pae" }, { 6, "pae" },
{ 7, "mce" }, { 7, "mce" },
{ 8, "cx8" }, { 8, "cx8" },
{ 9, "apic" }, { 9, "apic" },
{ 11, "sep" }, { 11, "sep" },
{ 12, "mtrr" }, { 12, "mtrr" },
{ 13, "pge" }, { 13, "pge" },
{ 14, "mca" }, { 14, "mca" },
{ 15, "cmov" }, { 15, "cmov" },
{ 16, "pat" }, { 16, "pat" },
{ 17, "pse36" }, { 17, "pse36" },
{ 19, "clflush" }, { 19, "clflush" },
{ 23, "mmx" }, { 23, "mmx" },
{ 24, "fxsr" }, { 24, "fxsr" },
{ 25, "sse" }, { 25, "sse" },
{ 26, "sse2" }, { 26, "sse2" },
{ 28, "ht" }, { 28, "ht" },
}; };
static const struct cpuid_table_entry leaf1_ecx[] = { static const struct cpuid_table_entry leaf1_ecx[] = {
{ 0, "pni" }, { 0, "pni" },
{ 1, "pclmul" }, { 1, "pclmul" },
{ 3, "monitor" }, { 3, "monitor" },
{ 9, "ssse3" }, { 9, "ssse3" },
{ 12, "fma3" }, { 12, "fma3" },
{ 13, "cx16" }, { 13, "cx16" },
{ 19, "sse4_1" }, { 19, "sse4_1" },
{ 20, "sse4_2" }, { 20, "sse4_2" },
{ 22, "movbe" }, { 22, "movbe" },
{ 23, "popcnt" }, { 23, "popcnt" },
{ 25, "aes" }, { 25, "aes" },
{ 26, "xsave" }, { 26, "xsave" },
{ 27, "osxsave" }, { 27, "osxsave" },
{ 28, "avx" }, { 28, "avx" },
{ 29, "f16c" }, { 29, "f16c" },
{ 30, "rdrand" }, { 30, "rdrand" },
}; };
static const struct cpuid_table_entry leaf7_ebx[] = { static const struct cpuid_table_entry leaf7_ebx[] = {
{ 3, "bmi1" }, { 3, "bmi1" },
{ 5, "avx2" }, { 5, "avx2" },
{ 8, "bmi2" }, { 8, "bmi2" },
{ 18, "rdseed" }, { 18, "rdseed" },
{ 19, "adx" }, { 19, "adx" },
{ 29, "sha_ni" }, { 29, "sha_ni" },
}; };
static const struct cpuid_table_entry leaf81_edx[] = { static const struct cpuid_table_entry leaf81_edx[] = {
{ 11, "syscall" }, { 11, "syscall" },
{ 27, "rdtscp" }, { 27, "rdtscp" },
{ 29, "lm" }, { 29, "lm" },
}; };
static const struct cpuid_table_entry leaf81_ecx[] = { static const struct cpuid_table_entry leaf81_ecx[] = {
{ 0, "lahf_lm" }, { 0, "lahf_lm" },
{ 5, "abm" }, { 5, "abm" },
}; };
static const struct cpuid_table_entry leaf87_edx[] = { static const struct cpuid_table_entry leaf87_edx[] = {
@ -1001,34 +1001,34 @@ bool has_cpu_with_flag(const char *flag) {
} }
static const char *const virtualization_table[_VIRTUALIZATION_MAX] = { static const char *const virtualization_table[_VIRTUALIZATION_MAX] = {
[VIRTUALIZATION_NONE] = "none", [VIRTUALIZATION_NONE] = "none",
[VIRTUALIZATION_KVM] = "kvm", [VIRTUALIZATION_KVM] = "kvm",
[VIRTUALIZATION_AMAZON] = "amazon", [VIRTUALIZATION_AMAZON] = "amazon",
[VIRTUALIZATION_QEMU] = "qemu", [VIRTUALIZATION_QEMU] = "qemu",
[VIRTUALIZATION_BOCHS] = "bochs", [VIRTUALIZATION_BOCHS] = "bochs",
[VIRTUALIZATION_XEN] = "xen", [VIRTUALIZATION_XEN] = "xen",
[VIRTUALIZATION_UML] = "uml", [VIRTUALIZATION_UML] = "uml",
[VIRTUALIZATION_VMWARE] = "vmware", [VIRTUALIZATION_VMWARE] = "vmware",
[VIRTUALIZATION_ORACLE] = "oracle", [VIRTUALIZATION_ORACLE] = "oracle",
[VIRTUALIZATION_MICROSOFT] = "microsoft", [VIRTUALIZATION_MICROSOFT] = "microsoft",
[VIRTUALIZATION_ZVM] = "zvm", [VIRTUALIZATION_ZVM] = "zvm",
[VIRTUALIZATION_PARALLELS] = "parallels", [VIRTUALIZATION_PARALLELS] = "parallels",
[VIRTUALIZATION_BHYVE] = "bhyve", [VIRTUALIZATION_BHYVE] = "bhyve",
[VIRTUALIZATION_QNX] = "qnx", [VIRTUALIZATION_QNX] = "qnx",
[VIRTUALIZATION_ACRN] = "acrn", [VIRTUALIZATION_ACRN] = "acrn",
[VIRTUALIZATION_POWERVM] = "powervm", [VIRTUALIZATION_POWERVM] = "powervm",
[VIRTUALIZATION_VM_OTHER] = "vm-other", [VIRTUALIZATION_VM_OTHER] = "vm-other",
[VIRTUALIZATION_SYSTEMD_NSPAWN] = "systemd-nspawn", [VIRTUALIZATION_SYSTEMD_NSPAWN] = "systemd-nspawn",
[VIRTUALIZATION_LXC_LIBVIRT] = "lxc-libvirt", [VIRTUALIZATION_LXC_LIBVIRT] = "lxc-libvirt",
[VIRTUALIZATION_LXC] = "lxc", [VIRTUALIZATION_LXC] = "lxc",
[VIRTUALIZATION_OPENVZ] = "openvz", [VIRTUALIZATION_OPENVZ] = "openvz",
[VIRTUALIZATION_DOCKER] = "docker", [VIRTUALIZATION_DOCKER] = "docker",
[VIRTUALIZATION_PODMAN] = "podman", [VIRTUALIZATION_PODMAN] = "podman",
[VIRTUALIZATION_RKT] = "rkt", [VIRTUALIZATION_RKT] = "rkt",
[VIRTUALIZATION_WSL] = "wsl", [VIRTUALIZATION_WSL] = "wsl",
[VIRTUALIZATION_PROOT] = "proot", [VIRTUALIZATION_PROOT] = "proot",
[VIRTUALIZATION_POUCH] = "pouch", [VIRTUALIZATION_POUCH] = "pouch",
[VIRTUALIZATION_CONTAINER_OTHER] = "container-other", [VIRTUALIZATION_CONTAINER_OTHER] = "container-other",
}; };