| // SPDX-License-Identifier: GPL-2.0-only | |
| /* | |
| * Confidential Computing Platform Capability checks | |
| * | |
| * Copyright (C) 2021 Advanced Micro Devices, Inc. | |
| * | |
| * Author: Tom Lendacky <thomas.lendacky@amd.com> | |
| */ | |
| #include <linux/export.h> | |
| #include <linux/cc_platform.h> | |
| #include <asm/machdep.h> | |
| #include <asm/svm.h> | |
| bool cc_platform_has(enum cc_attr attr) | |
| { | |
| switch (attr) { | |
| case CC_ATTR_MEM_ENCRYPT: | |
| return is_secure_guest(); | |
| default: | |
| return false; | |
| } | |
| } | |
| EXPORT_SYMBOL_GPL(cc_platform_has); |