uv.h (29b40f105ec8d555984c1f72dc9133b122e51903) uv.h (e0d2773d487c2a41c99d9e256d51cc0a859aa9ab)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Ultravisor Interfaces
4 *
5 * Copyright IBM Corp. 2019
6 *
7 * Author(s):
8 * Vasily Gorbik <gor@linux.ibm.com>

--- 22 unchanged lines hidden (view full) ---

31#define UVC_CMD_DESTROY_SEC_CONF 0x0101
32#define UVC_CMD_CREATE_SEC_CPU 0x0120
33#define UVC_CMD_DESTROY_SEC_CPU 0x0121
34#define UVC_CMD_CONV_TO_SEC_STOR 0x0200
35#define UVC_CMD_CONV_FROM_SEC_STOR 0x0201
36#define UVC_CMD_SET_SEC_CONF_PARAMS 0x0300
37#define UVC_CMD_UNPACK_IMG 0x0301
38#define UVC_CMD_VERIFY_IMG 0x0302
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Ultravisor Interfaces
4 *
5 * Copyright IBM Corp. 2019
6 *
7 * Author(s):
8 * Vasily Gorbik <gor@linux.ibm.com>

--- 22 unchanged lines hidden (view full) ---

31#define UVC_CMD_DESTROY_SEC_CONF 0x0101
32#define UVC_CMD_CREATE_SEC_CPU 0x0120
33#define UVC_CMD_DESTROY_SEC_CPU 0x0121
34#define UVC_CMD_CONV_TO_SEC_STOR 0x0200
35#define UVC_CMD_CONV_FROM_SEC_STOR 0x0201
36#define UVC_CMD_SET_SEC_CONF_PARAMS 0x0300
37#define UVC_CMD_UNPACK_IMG 0x0301
38#define UVC_CMD_VERIFY_IMG 0x0302
39#define UVC_CMD_PREPARE_RESET 0x0320
40#define UVC_CMD_SET_UNSHARE_ALL 0x0340
39#define UVC_CMD_PIN_PAGE_SHARED 0x0341
40#define UVC_CMD_UNPIN_PAGE_SHARED 0x0342
41#define UVC_CMD_SET_SHARED_ACCESS 0x1000
42#define UVC_CMD_REMOVE_SHARED_ACCESS 0x1001
43
44/* Bits in installed uv calls */
45enum uv_cmds_inst {
46 BIT_UVC_CMD_QUI = 0,

--- 4 unchanged lines hidden (view full) ---

51 BIT_UVC_CMD_DESTROY_SEC_CPU = 5,
52 BIT_UVC_CMD_CONV_TO_SEC_STOR = 6,
53 BIT_UVC_CMD_CONV_FROM_SEC_STOR = 7,
54 BIT_UVC_CMD_SET_SHARED_ACCESS = 8,
55 BIT_UVC_CMD_REMOVE_SHARED_ACCESS = 9,
56 BIT_UVC_CMD_SET_SEC_PARMS = 11,
57 BIT_UVC_CMD_UNPACK_IMG = 13,
58 BIT_UVC_CMD_VERIFY_IMG = 14,
41#define UVC_CMD_PIN_PAGE_SHARED 0x0341
42#define UVC_CMD_UNPIN_PAGE_SHARED 0x0342
43#define UVC_CMD_SET_SHARED_ACCESS 0x1000
44#define UVC_CMD_REMOVE_SHARED_ACCESS 0x1001
45
46/* Bits in installed uv calls */
47enum uv_cmds_inst {
48 BIT_UVC_CMD_QUI = 0,

--- 4 unchanged lines hidden (view full) ---

53 BIT_UVC_CMD_DESTROY_SEC_CPU = 5,
54 BIT_UVC_CMD_CONV_TO_SEC_STOR = 6,
55 BIT_UVC_CMD_CONV_FROM_SEC_STOR = 7,
56 BIT_UVC_CMD_SET_SHARED_ACCESS = 8,
57 BIT_UVC_CMD_REMOVE_SHARED_ACCESS = 9,
58 BIT_UVC_CMD_SET_SEC_PARMS = 11,
59 BIT_UVC_CMD_UNPACK_IMG = 13,
60 BIT_UVC_CMD_VERIFY_IMG = 14,
61 BIT_UVC_CMD_PREPARE_RESET = 18,
62 BIT_UVC_CMD_UNSHARE_ALL = 20,
59 BIT_UVC_CMD_PIN_PAGE_SHARED = 21,
60 BIT_UVC_CMD_UNPIN_PAGE_SHARED = 22,
61};
62
63struct uv_cb_header {
64 u16 len;
65 u16 cmd; /* Command Code */
66 u16 rc; /* Response Code */

--- 277 unchanged lines hidden ---
63 BIT_UVC_CMD_PIN_PAGE_SHARED = 21,
64 BIT_UVC_CMD_UNPIN_PAGE_SHARED = 22,
65};
66
67struct uv_cb_header {
68 u16 len;
69 u16 cmd; /* Command Code */
70 u16 rc; /* Response Code */

--- 277 unchanged lines hidden ---