aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/linux-headers/linux/sed-opal.h
diff options
context:
space:
mode:
authororivej <orivej@yandex-team.ru>2022-02-10 16:45:01 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:01 +0300
commit2d37894b1b037cf24231090eda8589bbb44fb6fc (patch)
treebe835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/libs/linux-headers/linux/sed-opal.h
parent718c552901d703c502ccbefdfc3c9028d608b947 (diff)
downloadydb-2d37894b1b037cf24231090eda8589bbb44fb6fc.tar.gz
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/linux-headers/linux/sed-opal.h')
-rw-r--r--contrib/libs/linux-headers/linux/sed-opal.h304
1 files changed, 152 insertions, 152 deletions
diff --git a/contrib/libs/linux-headers/linux/sed-opal.h b/contrib/libs/linux-headers/linux/sed-opal.h
index 15128dc41c4..3004588947f 100644
--- a/contrib/libs/linux-headers/linux/sed-opal.h
+++ b/contrib/libs/linux-headers/linux/sed-opal.h
@@ -1,152 +1,152 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-/*
- * Copyright © 2016 Intel Corporation
- *
- * Authors:
- * Rafael Antognolli <rafael.antognolli@intel.com>
- * Scott Bauer <scott.bauer@intel.com>
- */
-
-#ifndef _SED_OPAL_H
-#define _SED_OPAL_H
-
-#include <linux/types.h>
-
-#define OPAL_KEY_MAX 256
-#define OPAL_MAX_LRS 9
-
-enum opal_mbr {
- OPAL_MBR_ENABLE = 0x0,
- OPAL_MBR_DISABLE = 0x01,
-};
-
-enum opal_mbr_done_flag {
- OPAL_MBR_NOT_DONE = 0x0,
- OPAL_MBR_DONE = 0x01
-};
-
-enum opal_user {
- OPAL_ADMIN1 = 0x0,
- OPAL_USER1 = 0x01,
- OPAL_USER2 = 0x02,
- OPAL_USER3 = 0x03,
- OPAL_USER4 = 0x04,
- OPAL_USER5 = 0x05,
- OPAL_USER6 = 0x06,
- OPAL_USER7 = 0x07,
- OPAL_USER8 = 0x08,
- OPAL_USER9 = 0x09,
-};
-
-enum opal_lock_state {
- OPAL_RO = 0x01, /* 0001 */
- OPAL_RW = 0x02, /* 0010 */
- OPAL_LK = 0x04, /* 0100 */
-};
-
-struct opal_key {
- __u8 lr;
- __u8 key_len;
- __u8 __align[6];
- __u8 key[OPAL_KEY_MAX];
-};
-
-struct opal_lr_act {
- struct opal_key key;
- __u32 sum;
- __u8 num_lrs;
- __u8 lr[OPAL_MAX_LRS];
- __u8 align[2]; /* Align to 8 byte boundary */
-};
-
-struct opal_session_info {
- __u32 sum;
- __u32 who;
- struct opal_key opal_key;
-};
-
-struct opal_user_lr_setup {
- __u64 range_start;
- __u64 range_length;
- __u32 RLE; /* Read Lock enabled */
- __u32 WLE; /* Write Lock Enabled */
- struct opal_session_info session;
-};
-
-struct opal_lock_unlock {
- struct opal_session_info session;
- __u32 l_state;
- __u8 __align[4];
-};
-
-struct opal_new_pw {
- struct opal_session_info session;
-
- /* When we're not operating in sum, and we first set
- * passwords we need to set them via ADMIN authority.
- * After passwords are changed, we can set them via,
- * User authorities.
- * Because of this restriction we need to know about
- * Two different users. One in 'session' which we will use
- * to start the session and new_userr_pw as the user we're
- * chaning the pw for.
- */
- struct opal_session_info new_user_pw;
-};
-
-struct opal_mbr_data {
- struct opal_key key;
- __u8 enable_disable;
- __u8 __align[7];
-};
-
-struct opal_mbr_done {
- struct opal_key key;
- __u8 done_flag;
- __u8 __align[7];
-};
-
-struct opal_shadow_mbr {
- struct opal_key key;
- const __u64 data;
- __u64 offset;
- __u64 size;
-};
-
-/* Opal table operations */
-enum opal_table_ops {
- OPAL_READ_TABLE,
- OPAL_WRITE_TABLE,
-};
-
-#define OPAL_UID_LENGTH 8
-struct opal_read_write_table {
- struct opal_key key;
- const __u64 data;
- const __u8 table_uid[OPAL_UID_LENGTH];
- __u64 offset;
- __u64 size;
-#define OPAL_TABLE_READ (1 << OPAL_READ_TABLE)
-#define OPAL_TABLE_WRITE (1 << OPAL_WRITE_TABLE)
- __u64 flags;
- __u64 priv;
-};
-
-#define IOC_OPAL_SAVE _IOW('p', 220, struct opal_lock_unlock)
-#define IOC_OPAL_LOCK_UNLOCK _IOW('p', 221, struct opal_lock_unlock)
-#define IOC_OPAL_TAKE_OWNERSHIP _IOW('p', 222, struct opal_key)
-#define IOC_OPAL_ACTIVATE_LSP _IOW('p', 223, struct opal_lr_act)
-#define IOC_OPAL_SET_PW _IOW('p', 224, struct opal_new_pw)
-#define IOC_OPAL_ACTIVATE_USR _IOW('p', 225, struct opal_session_info)
-#define IOC_OPAL_REVERT_TPR _IOW('p', 226, struct opal_key)
-#define IOC_OPAL_LR_SETUP _IOW('p', 227, struct opal_user_lr_setup)
-#define IOC_OPAL_ADD_USR_TO_LR _IOW('p', 228, struct opal_lock_unlock)
-#define IOC_OPAL_ENABLE_DISABLE_MBR _IOW('p', 229, struct opal_mbr_data)
-#define IOC_OPAL_ERASE_LR _IOW('p', 230, struct opal_session_info)
-#define IOC_OPAL_SECURE_ERASE_LR _IOW('p', 231, struct opal_session_info)
-#define IOC_OPAL_PSID_REVERT_TPR _IOW('p', 232, struct opal_key)
-#define IOC_OPAL_MBR_DONE _IOW('p', 233, struct opal_mbr_done)
-#define IOC_OPAL_WRITE_SHADOW_MBR _IOW('p', 234, struct opal_shadow_mbr)
-#define IOC_OPAL_GENERIC_TABLE_RW _IOW('p', 235, struct opal_read_write_table)
-
-#endif /* _SED_OPAL_H */
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
+/*
+ * Copyright © 2016 Intel Corporation
+ *
+ * Authors:
+ * Rafael Antognolli <rafael.antognolli@intel.com>
+ * Scott Bauer <scott.bauer@intel.com>
+ */
+
+#ifndef _SED_OPAL_H
+#define _SED_OPAL_H
+
+#include <linux/types.h>
+
+#define OPAL_KEY_MAX 256
+#define OPAL_MAX_LRS 9
+
+enum opal_mbr {
+ OPAL_MBR_ENABLE = 0x0,
+ OPAL_MBR_DISABLE = 0x01,
+};
+
+enum opal_mbr_done_flag {
+ OPAL_MBR_NOT_DONE = 0x0,
+ OPAL_MBR_DONE = 0x01
+};
+
+enum opal_user {
+ OPAL_ADMIN1 = 0x0,
+ OPAL_USER1 = 0x01,
+ OPAL_USER2 = 0x02,
+ OPAL_USER3 = 0x03,
+ OPAL_USER4 = 0x04,
+ OPAL_USER5 = 0x05,
+ OPAL_USER6 = 0x06,
+ OPAL_USER7 = 0x07,
+ OPAL_USER8 = 0x08,
+ OPAL_USER9 = 0x09,
+};
+
+enum opal_lock_state {
+ OPAL_RO = 0x01, /* 0001 */
+ OPAL_RW = 0x02, /* 0010 */
+ OPAL_LK = 0x04, /* 0100 */
+};
+
+struct opal_key {
+ __u8 lr;
+ __u8 key_len;
+ __u8 __align[6];
+ __u8 key[OPAL_KEY_MAX];
+};
+
+struct opal_lr_act {
+ struct opal_key key;
+ __u32 sum;
+ __u8 num_lrs;
+ __u8 lr[OPAL_MAX_LRS];
+ __u8 align[2]; /* Align to 8 byte boundary */
+};
+
+struct opal_session_info {
+ __u32 sum;
+ __u32 who;
+ struct opal_key opal_key;
+};
+
+struct opal_user_lr_setup {
+ __u64 range_start;
+ __u64 range_length;
+ __u32 RLE; /* Read Lock enabled */
+ __u32 WLE; /* Write Lock Enabled */
+ struct opal_session_info session;
+};
+
+struct opal_lock_unlock {
+ struct opal_session_info session;
+ __u32 l_state;
+ __u8 __align[4];
+};
+
+struct opal_new_pw {
+ struct opal_session_info session;
+
+ /* When we're not operating in sum, and we first set
+ * passwords we need to set them via ADMIN authority.
+ * After passwords are changed, we can set them via,
+ * User authorities.
+ * Because of this restriction we need to know about
+ * Two different users. One in 'session' which we will use
+ * to start the session and new_userr_pw as the user we're
+ * chaning the pw for.
+ */
+ struct opal_session_info new_user_pw;
+};
+
+struct opal_mbr_data {
+ struct opal_key key;
+ __u8 enable_disable;
+ __u8 __align[7];
+};
+
+struct opal_mbr_done {
+ struct opal_key key;
+ __u8 done_flag;
+ __u8 __align[7];
+};
+
+struct opal_shadow_mbr {
+ struct opal_key key;
+ const __u64 data;
+ __u64 offset;
+ __u64 size;
+};
+
+/* Opal table operations */
+enum opal_table_ops {
+ OPAL_READ_TABLE,
+ OPAL_WRITE_TABLE,
+};
+
+#define OPAL_UID_LENGTH 8
+struct opal_read_write_table {
+ struct opal_key key;
+ const __u64 data;
+ const __u8 table_uid[OPAL_UID_LENGTH];
+ __u64 offset;
+ __u64 size;
+#define OPAL_TABLE_READ (1 << OPAL_READ_TABLE)
+#define OPAL_TABLE_WRITE (1 << OPAL_WRITE_TABLE)
+ __u64 flags;
+ __u64 priv;
+};
+
+#define IOC_OPAL_SAVE _IOW('p', 220, struct opal_lock_unlock)
+#define IOC_OPAL_LOCK_UNLOCK _IOW('p', 221, struct opal_lock_unlock)
+#define IOC_OPAL_TAKE_OWNERSHIP _IOW('p', 222, struct opal_key)
+#define IOC_OPAL_ACTIVATE_LSP _IOW('p', 223, struct opal_lr_act)
+#define IOC_OPAL_SET_PW _IOW('p', 224, struct opal_new_pw)
+#define IOC_OPAL_ACTIVATE_USR _IOW('p', 225, struct opal_session_info)
+#define IOC_OPAL_REVERT_TPR _IOW('p', 226, struct opal_key)
+#define IOC_OPAL_LR_SETUP _IOW('p', 227, struct opal_user_lr_setup)
+#define IOC_OPAL_ADD_USR_TO_LR _IOW('p', 228, struct opal_lock_unlock)
+#define IOC_OPAL_ENABLE_DISABLE_MBR _IOW('p', 229, struct opal_mbr_data)
+#define IOC_OPAL_ERASE_LR _IOW('p', 230, struct opal_session_info)
+#define IOC_OPAL_SECURE_ERASE_LR _IOW('p', 231, struct opal_session_info)
+#define IOC_OPAL_PSID_REVERT_TPR _IOW('p', 232, struct opal_key)
+#define IOC_OPAL_MBR_DONE _IOW('p', 233, struct opal_mbr_done)
+#define IOC_OPAL_WRITE_SHADOW_MBR _IOW('p', 234, struct opal_shadow_mbr)
+#define IOC_OPAL_GENERIC_TABLE_RW _IOW('p', 235, struct opal_read_write_table)
+
+#endif /* _SED_OPAL_H */