123456789101112131415161718192021222324252627282930313233343536373839 |
- /* SPDX-License-Identifier: GPL-2.0 */
- /*
- * Ultravisor API.
- *
- * Copyright 2019, IBM Corporation.
- *
- */
- #ifndef _ASM_POWERPC_ULTRAVISOR_API_H
- #define _ASM_POWERPC_ULTRAVISOR_API_H
- #include <asm/hvcall.h>
- /* Return codes */
- #define U_BUSY H_BUSY
- #define U_FUNCTION H_FUNCTION
- #define U_NOT_AVAILABLE H_NOT_AVAILABLE
- #define U_P2 H_P2
- #define U_P3 H_P3
- #define U_P4 H_P4
- #define U_P5 H_P5
- #define U_PARAMETER H_PARAMETER
- #define U_PERMISSION H_PERMISSION
- #define U_SUCCESS H_SUCCESS
- /* opcodes */
- #define UV_WRITE_PATE 0xF104
- #define UV_RETURN 0xF11C
- #define UV_ESM 0xF110
- #define UV_REGISTER_MEM_SLOT 0xF120
- #define UV_UNREGISTER_MEM_SLOT 0xF124
- #define UV_PAGE_IN 0xF128
- #define UV_PAGE_OUT 0xF12C
- #define UV_SHARE_PAGE 0xF130
- #define UV_UNSHARE_PAGE 0xF134
- #define UV_UNSHARE_ALL_PAGES 0xF140
- #define UV_PAGE_INVAL 0xF138
- #define UV_SVM_TERMINATE 0xF13C
- #endif /* _ASM_POWERPC_ULTRAVISOR_API_H */
|