__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_POWERPC_HVCALL_H
#define _ASM_POWERPC_HVCALL_H
#ifdef __KERNEL__
#define HVSC .long 0x44000022
#define H_SUCCESS 0
#define H_BUSY 1 /* Hardware busy -- retry later */
#define H_CLOSED 2 /* Resource closed */
#define H_NOT_AVAILABLE 3
#define H_CONSTRAINED 4 /* Resource request constrained to max allowed */
#define H_PARTIAL 5
#define H_IN_PROGRESS 14 /* Kind of like busy */
#define H_PAGE_REGISTERED 15
#define H_PARTIAL_STORE 16
#define H_PENDING 17 /* returned from H_POLL_PENDING */
#define H_CONTINUE 18 /* Returned from H_Join on success */
#define H_LONG_BUSY_START_RANGE 9900 /* Start of long busy range */
#define H_LONG_BUSY_ORDER_1_MSEC 9900 /* Long busy, hint that 1msec \
is a good time to retry */
#define H_LONG_BUSY_ORDER_10_MSEC 9901 /* Long busy, hint that 10msec \
is a good time to retry */
#define H_LONG_BUSY_ORDER_100_MSEC 9902 /* Long busy, hint that 100msec \
is a good time to retry */
#define H_LONG_BUSY_ORDER_1_SEC 9903 /* Long busy, hint that 1sec \
is a good time to retry */
#define H_LONG_BUSY_ORDER_10_SEC 9904 /* Long busy, hint that 10sec \
is a good time to retry */
#define H_LONG_BUSY_ORDER_100_SEC 9905 /* Long busy, hint that 100sec \
is a good time to retry */
#define H_LONG_BUSY_END_RANGE 9905 /* End of long busy range */
/* Internal value used in book3s_hv kvm support; not returned to guests */
#define H_TOO_HARD 9999
#define H_HARDWARE -1 /* Hardware error */
#define H_FUNCTION -2 /* Function not supported */
#define H_PRIVILEGE -3 /* Caller not privileged */
#define H_PARAMETER -4 /* Parameter invalid, out-of-range or conflicting */
#define H_BAD_MODE -5 /* Illegal msr value */
#define H_PTEG_FULL -6 /* PTEG is full */
#define H_NOT_FOUND -7 /* PTE was not found" */
#define H_RESERVED_DABR -8 /* DABR address is reserved by the hypervisor on this processor" */
#define H_NO_MEM -9
#define H_AUTHORITY -10
#define H_PERMISSION -11
#define H_DROPPED -12
#define H_SOURCE_PARM -13
#define H_DEST_PARM -14
#define H_REMOTE_PARM -15
#define H_RESOURCE -16
#define H_ADAPTER_PARM -17
#define H_RH_PARM -18
#define H_RCQ_PARM -19
#define H_SCQ_PARM -20
#define H_EQ_PARM -21
#define H_RT_PARM -22
#define H_ST_PARM -23
#define H_SIGT_PARM -24
#define H_TOKEN_PARM -25
#define H_MLENGTH_PARM -27
#define H_MEM_PARM -28
#define H_MEM_ACCESS_PARM -29
#define H_ATTR_PARM -30
#define H_PORT_PARM -31
#define H_MCG_PARM -32
#define H_VL_PARM -33
#define H_TSIZE_PARM -34
#define H_TRACE_PARM -35
#define H_MASK_PARM -37
#define H_MCG_FULL -38
#define H_ALIAS_EXIST -39
#define H_P_COUNTER -40
#define H_TABLE_FULL -41
#define H_ALT_TABLE -42
#define H_MR_CONDITION -43
#define H_NOT_ENOUGH_RESOURCES -44
#define H_R_STATE -45
#define H_RESCINDED -46
#define H_ABORTED -54
#define H_P2 -55
#define H_P3 -56
#define H_P4 -57
#define H_P5 -58
#define H_P6 -59
#define H_P7 -60
#define H_P8 -61
#define H_P9 -62
#define H_NOOP -63
#define H_TOO_BIG -64
#define H_UNSUPPORTED -67
#define H_OVERLAP -68
#define H_INTERRUPT -69
#define H_BAD_DATA -70
#define H_NOT_ACTIVE -71
#define H_SG_LIST -72
#define H_OP_MODE -73
#define H_COP_HW -74
#define H_STATE -75
#define H_IN_USE -77
#define H_INVALID_ELEMENT_ID -79
#define H_INVALID_ELEMENT_SIZE -80
#define H_INVALID_ELEMENT_VALUE -81
#define H_INPUT_BUFFER_NOT_DEFINED -82
#define H_INPUT_BUFFER_TOO_SMALL -83
#define H_OUTPUT_BUFFER_NOT_DEFINED -84
#define H_OUTPUT_BUFFER_TOO_SMALL -85
#define H_PARTITION_PAGE_TABLE_NOT_DEFINED -86
#define H_GUEST_VCPU_STATE_NOT_HV_OWNED -87
#define H_UNSUPPORTED_FLAG_START -256
#define H_UNSUPPORTED_FLAG_END -511
#define H_MULTI_THREADS_ACTIVE -9005
#define H_OUTSTANDING_COP_OPS -9006
/* Long Busy is a condition that can be returned by the firmware
* when a call cannot be completed now, but the identical call
* should be retried later. This prevents calls blocking in the
* firmware for long periods of time. Annoyingly the firmware can return
* a range of return codes, hinting at how long we should wait before
* retrying. If you don't care for the hint, the macro below is a good
* way to check for the long_busy return codes
*/
#define H_IS_LONG_BUSY(x) ((x >= H_LONG_BUSY_START_RANGE) \
&& (x <= H_LONG_BUSY_END_RANGE))
/* Flags */
#define H_LARGE_PAGE (1UL<<(63-16))
#define H_EXACT (1UL<<(63-24)) /* Use exact PTE or return H_PTEG_FULL */
#define H_R_XLATE (1UL<<(63-25)) /* include a valid logical page num in the pte if the valid bit is set */
#define H_READ_4 (1UL<<(63-26)) /* Return 4 PTEs */
#define H_PAGE_STATE_CHANGE (1UL<<(63-28))
#define H_PAGE_UNUSED ((1UL<<(63-29)) | (1UL<<(63-30)))
#define H_PAGE_SET_UNUSED (H_PAGE_STATE_CHANGE | H_PAGE_UNUSED)
#define H_PAGE_SET_LOANED (H_PAGE_SET_UNUSED | (1UL<<(63-31)))
#define H_PAGE_SET_ACTIVE H_PAGE_STATE_CHANGE
#define H_AVPN (1UL<<(63-32)) /* An avpn is provided as a sanity test */
#define H_ANDCOND (1UL<<(63-33))
#define H_LOCAL (1UL<<(63-35))
#define H_ICACHE_INVALIDATE (1UL<<(63-40)) /* icbi, etc. (ignored for IO pages) */
#define H_ICACHE_SYNCHRONIZE (1UL<<(63-41)) /* dcbst, icbi, etc (ignored for IO pages */
#define H_COALESCE_CAND (1UL<<(63-42)) /* page is a good candidate for coalescing */
#define H_ZERO_PAGE (1UL<<(63-48)) /* zero the page before mapping (ignored for IO pages) */
#define H_COPY_PAGE (1UL<<(63-49))
#define H_N (1UL<<(63-61))
#define H_PP1 (1UL<<(63-62))
#define H_PP2 (1UL<<(63-63))
/* Flags for H_REGISTER_VPA subfunction field */
#define H_VPA_FUNC_SHIFT (63-18) /* Bit posn of subfunction code */
#define H_VPA_FUNC_MASK 7UL
#define H_VPA_REG_VPA 1UL /* Register Virtual Processor Area */
#define H_VPA_REG_DTL 2UL /* Register Dispatch Trace Log */
#define H_VPA_REG_SLB 3UL /* Register SLB shadow buffer */
#define H_VPA_DEREG_VPA 5UL /* Deregister Virtual Processor Area */
#define H_VPA_DEREG_DTL 6UL /* Deregister Dispatch Trace Log */
#define H_VPA_DEREG_SLB 7UL /* Deregister SLB shadow buffer */
/* VASI States */
#define H_VASI_INVALID 0
#define H_VASI_ENABLED 1
#define H_VASI_ABORTED 2
#define H_VASI_SUSPENDING 3
#define H_VASI_SUSPENDED 4
#define H_VASI_RESUMED 5
#define H_VASI_COMPLETED 6
/* VASI signal codes. Only the Cancel code is valid for H_VASI_SIGNAL. */
#define H_VASI_SIGNAL_CANCEL 1
#define H_VASI_SIGNAL_ABORT 2
#define H_VASI_SIGNAL_SUSPEND 3
#define H_VASI_SIGNAL_COMPLETE 4
#define H_VASI_SIGNAL_ENABLE 5
#define H_VASI_SIGNAL_FAILOVER 6
/* Each control block has to be on a 4K boundary */
#define H_CB_ALIGNMENT 4096
/* pSeries hypervisor opcodes */
#define H_REMOVE 0x04
#define H_ENTER 0x08
#define H_READ 0x0c
#define H_CLEAR_MOD 0x10
#define H_CLEAR_REF 0x14
#define H_PROTECT 0x18
#define H_GET_TCE 0x1c
#define H_PUT_TCE 0x20
#define H_SET_SPRG0 0x24
#define H_SET_DABR 0x28
#define H_PAGE_INIT 0x2c
#define H_SET_ASR 0x30
#define H_ASR_ON 0x34
#define H_ASR_OFF 0x38
#define H_LOGICAL_CI_LOAD 0x3c
#define H_LOGICAL_CI_STORE 0x40
#define H_LOGICAL_CACHE_LOAD 0x44
#define H_LOGICAL_CACHE_STORE 0x48
#define H_LOGICAL_ICBI 0x4c
#define H_LOGICAL_DCBF 0x50
#define H_GET_TERM_CHAR 0x54
#define H_PUT_TERM_CHAR 0x58
#define H_REAL_TO_LOGICAL 0x5c
#define H_HYPERVISOR_DATA 0x60
#define H_EOI 0x64
#define H_CPPR 0x68
#define H_IPI 0x6c
#define H_IPOLL 0x70
#define H_XIRR 0x74
#define H_PERFMON 0x7c
#define H_MIGRATE_DMA 0x78
#define H_REGISTER_VPA 0xDC
#define H_CEDE 0xE0
#define H_CONFER 0xE4
#define H_PROD 0xE8
#define H_GET_PPP 0xEC
#define H_SET_PPP 0xF0
#define H_PURR 0xF4
#define H_PIC 0xF8
#define H_REG_CRQ 0xFC
#define H_FREE_CRQ 0x100
#define H_VIO_SIGNAL 0x104
#define H_SEND_CRQ 0x108
#define H_COPY_RDMA 0x110
#define H_REGISTER_LOGICAL_LAN 0x114
#define H_FREE_LOGICAL_LAN 0x118
#define H_ADD_LOGICAL_LAN_BUFFER 0x11C
#define H_SEND_LOGICAL_LAN 0x120
#define H_BULK_REMOVE 0x124
#define H_MULTICAST_CTRL 0x130
#define H_SET_XDABR 0x134
#define H_STUFF_TCE 0x138
#define H_PUT_TCE_INDIRECT 0x13C
#define H_CHANGE_LOGICAL_LAN_MAC 0x14C
#define H_VTERM_PARTNER_INFO 0x150
#define H_REGISTER_VTERM 0x154
#define H_FREE_VTERM 0x158
#define H_RESET_EVENTS 0x15C
#define H_ALLOC_RESOURCE 0x160
#define H_FREE_RESOURCE 0x164
#define H_MODIFY_QP 0x168
#define H_QUERY_QP 0x16C
#define H_REREGISTER_PMR 0x170
#define H_REGISTER_SMR 0x174
#define H_QUERY_MR 0x178
#define H_QUERY_MW 0x17C
#define H_QUERY_HCA 0x180
#define H_QUERY_PORT 0x184
#define H_MODIFY_PORT 0x188
#define H_DEFINE_AQP1 0x18C
#define H_GET_TRACE_BUFFER 0x190
#define H_DEFINE_AQP0 0x194
#define H_RESIZE_MR 0x198
#define H_ATTACH_MCQP 0x19C
#define H_DETACH_MCQP 0x1A0
#define H_CREATE_RPT 0x1A4
#define H_REMOVE_RPT 0x1A8
#define H_REGISTER_RPAGES 0x1AC
#define H_DISABLE_AND_GET 0x1B0
#define H_ERROR_DATA 0x1B4
#define H_GET_HCA_INFO 0x1B8
#define H_GET_PERF_COUNT 0x1BC
#define H_MANAGE_TRACE 0x1C0
#define H_GET_CPU_CHARACTERISTICS 0x1C8
#define H_FREE_LOGICAL_LAN_BUFFER 0x1D4
#define H_QUERY_INT_STATE 0x1E4
#define H_POLL_PENDING 0x1D8
#define H_ILLAN_ATTRIBUTES 0x244
#define H_MODIFY_HEA_QP 0x250
#define H_QUERY_HEA_QP 0x254
#define H_QUERY_HEA 0x258
#define H_QUERY_HEA_PORT 0x25C
#define H_MODIFY_HEA_PORT 0x260
#define H_REG_BCMC 0x264
#define H_DEREG_BCMC 0x268
#define H_REGISTER_HEA_RPAGES 0x26C
#define H_DISABLE_AND_GET_HEA 0x270
#define H_GET_HEA_INFO 0x274
#define H_ALLOC_HEA_RESOURCE 0x278
#define H_ADD_CONN 0x284
#define H_DEL_CONN 0x288
#define H_JOIN 0x298
#define H_VASI_SIGNAL 0x2A0
#define H_VASI_STATE 0x2A4
#define H_VIOCTL 0x2A8
#define H_ENABLE_CRQ 0x2B0
#define H_GET_EM_PARMS 0x2B8
#define H_SET_MPP 0x2D0
#define H_GET_MPP 0x2D4
#define H_REG_SUB_CRQ 0x2DC
#define H_HOME_NODE_ASSOCIATIVITY 0x2EC
#define H_FREE_SUB_CRQ 0x2E0
#define H_SEND_SUB_CRQ 0x2E4
#define H_SEND_SUB_CRQ_INDIRECT 0x2E8
#define H_BEST_ENERGY 0x2F4
#define H_XIRR_X 0x2FC
#define H_RANDOM 0x300
#define H_COP 0x304
#define H_GET_MPP_X 0x314
#define H_SET_MODE 0x31C
#define H_BLOCK_REMOVE 0x328
#define H_CLEAR_HPT 0x358
#define H_REQUEST_VMC 0x360
#define H_RESIZE_HPT_PREPARE 0x36C
#define H_RESIZE_HPT_COMMIT 0x370
#define H_REGISTER_PROC_TBL 0x37C
#define H_SIGNAL_SYS_RESET 0x380
#define H_ALLOCATE_VAS_WINDOW 0x388
#define H_MODIFY_VAS_WINDOW 0x38C
#define H_DEALLOCATE_VAS_WINDOW 0x390
#define H_QUERY_VAS_WINDOW 0x394
#define H_QUERY_VAS_CAPABILITIES 0x398
#define H_QUERY_NX_CAPABILITIES 0x39C
#define H_GET_NX_FAULT 0x3A0
#define H_INT_GET_SOURCE_INFO 0x3A8
#define H_INT_SET_SOURCE_CONFIG 0x3AC
#define H_INT_GET_SOURCE_CONFIG 0x3B0
#define H_INT_GET_QUEUE_INFO 0x3B4
#define H_INT_SET_QUEUE_CONFIG 0x3B8
#define H_INT_GET_QUEUE_CONFIG 0x3BC
#define H_INT_SET_OS_REPORTING_LINE 0x3C0
#define H_INT_GET_OS_REPORTING_LINE 0x3C4
#define H_INT_ESB 0x3C8
#define H_INT_SYNC 0x3CC
#define H_INT_RESET 0x3D0
#define H_SCM_READ_METADATA 0x3E4
#define H_SCM_WRITE_METADATA 0x3E8
#define H_SCM_BIND_MEM 0x3EC
#define H_SCM_UNBIND_MEM 0x3F0
#define H_SCM_QUERY_BLOCK_MEM_BINDING 0x3F4
#define H_SCM_QUERY_LOGICAL_MEM_BINDING 0x3F8
#define H_SCM_UNBIND_ALL 0x3FC
#define H_SCM_HEALTH 0x400
#define H_SCM_PERFORMANCE_STATS 0x418
#define H_PKS_GET_CONFIG 0x41C
#define H_PKS_SET_PASSWORD 0x420
#define H_PKS_GEN_PASSWORD 0x424
#define H_PKS_WRITE_OBJECT 0x42C
#define H_PKS_GEN_KEY 0x430
#define H_PKS_READ_OBJECT 0x434
#define H_PKS_REMOVE_OBJECT 0x438
#define H_PKS_CONFIRM_OBJECT_FLUSHED 0x43C
#define H_RPT_INVALIDATE 0x448
#define H_SCM_FLUSH 0x44C
#define H_GET_ENERGY_SCALE_INFO 0x450
#define H_PKS_SIGNED_UPDATE 0x454
#define H_WATCHDOG 0x45C
#define H_GUEST_GET_CAPABILITIES 0x460
#define H_GUEST_SET_CAPABILITIES 0x464
#define H_GUEST_CREATE 0x470
#define H_GUEST_CREATE_VCPU 0x474
#define H_GUEST_GET_STATE 0x478
#define H_GUEST_SET_STATE 0x47C
#define H_GUEST_RUN_VCPU 0x480
#define H_GUEST_COPY_MEMORY 0x484
#define H_GUEST_DELETE 0x488
#define MAX_HCALL_OPCODE H_GUEST_DELETE
/* Scope args for H_SCM_UNBIND_ALL */
#define H_UNBIND_SCOPE_ALL (0x1)
#define H_UNBIND_SCOPE_DRC (0x2)
/* H_VIOCTL functions */
#define H_GET_VIOA_DUMP_SIZE 0x01
#define H_GET_VIOA_DUMP 0x02
#define H_GET_ILLAN_NUM_VLAN_IDS 0x03
#define H_GET_ILLAN_VLAN_ID_LIST 0x04
#define H_GET_ILLAN_SWITCH_ID 0x05
#define H_DISABLE_MIGRATION 0x06
#define H_ENABLE_MIGRATION 0x07
#define H_GET_PARTNER_INFO 0x08
#define H_GET_PARTNER_WWPN_LIST 0x09
#define H_DISABLE_ALL_VIO_INTS 0x0A
#define H_DISABLE_VIO_INTERRUPT 0x0B
#define H_ENABLE_VIO_INTERRUPT 0x0C
#define H_GET_SESSION_TOKEN 0x19
#define H_SESSION_ERR_DETECTED 0x1A
/* Platform specific hcalls, used by KVM */
#define H_RTAS 0xf000
/*
* Platform specific hcalls, used by QEMU/SLOF. These are ignored by
* KVM and only kept here so we can identify them during tracing.
*/
#define H_LOGICAL_MEMOP 0xF001
#define H_CAS 0XF002
#define H_UPDATE_DT 0XF003
/* "Platform specific hcalls", provided by PHYP */
#define H_GET_24X7_CATALOG_PAGE 0xF078
#define H_GET_24X7_DATA 0xF07C
#define H_GET_PERF_COUNTER_INFO 0xF080
/* Platform-specific hcalls used for nested HV KVM */
#define H_SET_PARTITION_TABLE 0xF800
#define H_ENTER_NESTED 0xF804
#define H_TLB_INVALIDATE 0xF808
#define H_COPY_TOFROM_GUEST 0xF80C
/* Flags for H_SVM_PAGE_IN */
#define H_PAGE_IN_SHARED 0x1
/* Platform-specific hcalls used by the Ultravisor */
#define H_SVM_PAGE_IN 0xEF00
#define H_SVM_PAGE_OUT 0xEF04
#define H_SVM_INIT_START 0xEF08
#define H_SVM_INIT_DONE 0xEF0C
#define H_SVM_INIT_ABORT 0xEF14
/* Values for 2nd argument to H_SET_MODE */
#define H_SET_MODE_RESOURCE_SET_CIABR 1
#define H_SET_MODE_RESOURCE_SET_DAWR0 2
#define H_SET_MODE_RESOURCE_ADDR_TRANS_MODE 3
#define H_SET_MODE_RESOURCE_LE 4
#define H_SET_MODE_RESOURCE_SET_DAWR1 5
/* Values for argument to H_SIGNAL_SYS_RESET */
#define H_SIGNAL_SYS_RESET_ALL -1
#define H_SIGNAL_SYS_RESET_ALL_OTHERS -2
/* >= 0 values are CPU number */
/* H_GET_CPU_CHARACTERISTICS return values */
#define H_CPU_CHAR_SPEC_BAR_ORI31 (1ull << 63) // IBM bit 0
#define H_CPU_CHAR_BCCTRL_SERIALISED (1ull << 62) // IBM bit 1
#define H_CPU_CHAR_L1D_FLUSH_ORI30 (1ull << 61) // IBM bit 2
#define H_CPU_CHAR_L1D_FLUSH_TRIG2 (1ull << 60) // IBM bit 3
#define H_CPU_CHAR_L1D_THREAD_PRIV (1ull << 59) // IBM bit 4
#define H_CPU_CHAR_BRANCH_HINTS_HONORED (1ull << 58) // IBM bit 5
#define H_CPU_CHAR_THREAD_RECONFIG_CTRL (1ull << 57) // IBM bit 6
#define H_CPU_CHAR_COUNT_CACHE_DISABLED (1ull << 56) // IBM bit 7
#define H_CPU_CHAR_BCCTR_FLUSH_ASSIST (1ull << 54) // IBM bit 9
#define H_CPU_CHAR_BCCTR_LINK_FLUSH_ASSIST (1ull << 52) // IBM bit 11
#define H_CPU_BEHAV_FAVOUR_SECURITY (1ull << 63) // IBM bit 0
#define H_CPU_BEHAV_L1D_FLUSH_PR (1ull << 62) // IBM bit 1
#define H_CPU_BEHAV_BNDS_CHK_SPEC_BAR (1ull << 61) // IBM bit 2
#define H_CPU_BEHAV_FAVOUR_SECURITY_H (1ull << 60) // IBM bit 3
#define H_CPU_BEHAV_FLUSH_COUNT_CACHE (1ull << 58) // IBM bit 5
#define H_CPU_BEHAV_FLUSH_LINK_STACK (1ull << 57) // IBM bit 6
#define H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY (1ull << 56) // IBM bit 7
#define H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS (1ull << 55) // IBM bit 8
#define H_CPU_BEHAV_NO_STF_BARRIER (1ull << 54) // IBM bit 9
/* Flag values used in H_REGISTER_PROC_TBL hcall */
#define PROC_TABLE_OP_MASK 0x18
#define PROC_TABLE_DEREG 0x10
#define PROC_TABLE_NEW 0x18
#define PROC_TABLE_TYPE_MASK 0x06
#define PROC_TABLE_HPT_SLB 0x00
#define PROC_TABLE_HPT_PT 0x02
#define PROC_TABLE_RADIX 0x04
#define PROC_TABLE_GTSE 0x01
/*
* Defines for
* H_RPT_INVALIDATE - Invalidate RPT translation lookaside information.
*/
/* Type of translation to invalidate (type) */
#define H_RPTI_TYPE_NESTED 0x0001 /* Invalidate nested guest partition-scope */
#define H_RPTI_TYPE_TLB 0x0002 /* Invalidate TLB */
#define H_RPTI_TYPE_PWC 0x0004 /* Invalidate Page Walk Cache */
/* Invalidate caching of Process Table Entries if H_RPTI_TYPE_NESTED is clear */
#define H_RPTI_TYPE_PRT 0x0008
/* Invalidate caching of Partition Table Entries if H_RPTI_TYPE_NESTED is set */
#define H_RPTI_TYPE_PAT 0x0008
#define H_RPTI_TYPE_ALL (H_RPTI_TYPE_TLB | H_RPTI_TYPE_PWC | \
H_RPTI_TYPE_PRT)
#define H_RPTI_TYPE_NESTED_ALL (H_RPTI_TYPE_TLB | H_RPTI_TYPE_PWC | \
H_RPTI_TYPE_PAT)
/* Invalidation targets (target) */
#define H_RPTI_TARGET_CMMU 0x01 /* All virtual processors in the partition */
#define H_RPTI_TARGET_CMMU_LOCAL 0x02 /* Current virtual processor */
/* All nest/accelerator agents in use by the partition */
#define H_RPTI_TARGET_NMMU 0x04
/* Page size mask (page sizes) */
#define H_RPTI_PAGE_4K 0x01
#define H_RPTI_PAGE_64K 0x02
#define H_RPTI_PAGE_2M 0x04
#define H_RPTI_PAGE_1G 0x08
#define H_RPTI_PAGE_ALL (-1UL)
/* Flags for H_GUEST_{S,G}_STATE */
#define H_GUEST_FLAGS_WIDE (1UL<<(63-0))
/* Flag values used for H_{S,G}SET_GUEST_CAPABILITIES */
#define H_GUEST_CAP_COPY_MEM (1UL<<(63-0))
#define H_GUEST_CAP_POWER9 (1UL<<(63-1))
#define H_GUEST_CAP_POWER10 (1UL<<(63-2))
#define H_GUEST_CAP_POWER11 (1UL<<(63-3))
#define H_GUEST_CAP_BITMAP2 (1UL<<(63-63))
#ifndef __ASSEMBLY__
#include <linux/types.h>
/**
* plpar_hcall_norets: - Make a pseries hypervisor call with no return arguments
* @opcode: The hypervisor call to make.
*
* This call supports up to 7 arguments and only returns the status of
* the hcall. Use this version where possible, its slightly faster than
* the other plpar_hcalls.
*/
long plpar_hcall_norets(unsigned long opcode, ...);
/* Variant which does not do hcall tracing */
long plpar_hcall_norets_notrace(unsigned long opcode, ...);
/**
* plpar_hcall: - Make a pseries hypervisor call
* @opcode: The hypervisor call to make.
* @retbuf: Buffer to store up to 4 return arguments in.
*
* This call supports up to 6 arguments and 4 return arguments. Use
* PLPAR_HCALL_BUFSIZE to size the return argument buffer.
*
* Used for all but the craziest of phyp interfaces (see plpar_hcall9)
*/
#define PLPAR_HCALL_BUFSIZE 4
long plpar_hcall(unsigned long opcode, unsigned long retbuf[static PLPAR_HCALL_BUFSIZE], ...);
/**
* plpar_hcall_raw: - Make a hypervisor call without calculating hcall stats
* @opcode: The hypervisor call to make.
* @retbuf: Buffer to store up to 4 return arguments in.
*
* This call supports up to 6 arguments and 4 return arguments. Use
* PLPAR_HCALL_BUFSIZE to size the return argument buffer.
*
* Used when phyp interface needs to be called in real mode. Similar to
* plpar_hcall, but plpar_hcall_raw works in real mode and does not
* calculate hypervisor call statistics.
*/
long plpar_hcall_raw(unsigned long opcode, unsigned long retbuf[static PLPAR_HCALL_BUFSIZE], ...);
/**
* plpar_hcall9: - Make a pseries hypervisor call with up to 9 return arguments
* @opcode: The hypervisor call to make.
* @retbuf: Buffer to store up to 9 return arguments in.
*
* This call supports up to 9 arguments and 9 return arguments. Use
* PLPAR_HCALL9_BUFSIZE to size the return argument buffer.
*/
#define PLPAR_HCALL9_BUFSIZE 9
long plpar_hcall9(unsigned long opcode, unsigned long retbuf[static PLPAR_HCALL9_BUFSIZE], ...);
long plpar_hcall9_raw(unsigned long opcode, unsigned long retbuf[static PLPAR_HCALL9_BUFSIZE], ...);
/* pseries hcall tracing */
extern struct static_key hcall_tracepoint_key;
void __trace_hcall_entry(unsigned long opcode, unsigned long *args);
void __trace_hcall_exit(long opcode, long retval, unsigned long *retbuf);
struct hvcall_mpp_data {
unsigned long entitled_mem;
unsigned long mapped_mem;
unsigned short group_num;
unsigned short pool_num;
unsigned char mem_weight;
unsigned char unallocated_mem_weight;
unsigned long unallocated_entitlement; /* value in bytes */
unsigned long pool_size;
signed long loan_request;
unsigned long backing_mem;
};
long h_get_mpp(struct hvcall_mpp_data *mpp_data);
struct hvcall_mpp_x_data {
unsigned long coalesced_bytes;
unsigned long pool_coalesced_bytes;
unsigned long pool_purr_cycles;
unsigned long pool_spurr_cycles;
unsigned long reserved[3];
};
int h_get_mpp_x(struct hvcall_mpp_x_data *mpp_x_data);
static inline unsigned int get_longbusy_msecs(int longbusy_rc)
{
switch (longbusy_rc) {
case H_LONG_BUSY_ORDER_1_MSEC:
return 1;
case H_LONG_BUSY_ORDER_10_MSEC:
return 10;
case H_LONG_BUSY_ORDER_100_MSEC:
return 100;
case H_LONG_BUSY_ORDER_1_SEC:
return 1000;
case H_LONG_BUSY_ORDER_10_SEC:
return 10000;
case H_LONG_BUSY_ORDER_100_SEC:
return 100000;
default:
return 1;
}
}
struct h_cpu_char_result {
u64 character;
u64 behaviour;
};
/*
* Register state for entering a nested guest with H_ENTER_NESTED.
* New member must be added at the end.
*/
struct hv_guest_state {
u64 version; /* version of this structure layout, must be first */
u32 lpid;
u32 vcpu_token;
/* These registers are hypervisor privileged (at least for writing) */
u64 lpcr;
u64 pcr;
u64 amor;
u64 dpdes;
u64 hfscr;
s64 tb_offset;
u64 dawr0;
u64 dawrx0;
u64 ciabr;
u64 hdec_expiry;
u64 purr;
u64 spurr;
u64 ic;
u64 vtb;
u64 hdar;
u64 hdsisr;
u64 heir;
u64 asdr;
/* These are OS privileged but need to be set late in guest entry */
u64 srr0;
u64 srr1;
u64 sprg[4];
u64 pidr;
u64 cfar;
u64 ppr;
/* Version 1 ends here */
u64 dawr1;
u64 dawrx1;
/* Version 2 ends here */
};
/* Latest version of hv_guest_state structure */
#define HV_GUEST_STATE_VERSION 2
static inline int hv_guest_state_size(unsigned int version)
{
switch (version) {
case 1:
return offsetofend(struct hv_guest_state, ppr);
case 2:
return offsetofend(struct hv_guest_state, dawrx1);
default:
return -1;
}
}
/*
* From the document "H_GetPerformanceCounterInfo Interface" v1.07
*
* H_GET_PERF_COUNTER_INFO argument
*/
struct hv_get_perf_counter_info_params {
__be32 counter_request; /* I */
__be32 starting_index; /* IO */
__be16 secondary_index; /* IO */
__be16 returned_values; /* O */
__be32 detail_rc; /* O, only needed when called via *_norets() */
/*
* O, size each of counter_value element in bytes, only set for version
* >= 0x3
*/
__be16 cv_element_size;
/* I, 0 (zero) for versions < 0x3 */
__u8 counter_info_version_in;
/* O, 0 (zero) if version < 0x3. Must be set to 0 when making hcall */
__u8 counter_info_version_out;
__u8 reserved[0xC];
__u8 counter_value[];
} __packed;
#define HGPCI_REQ_BUFFER_SIZE 4096
#define HGPCI_MAX_DATA_BYTES \
(HGPCI_REQ_BUFFER_SIZE - sizeof(struct hv_get_perf_counter_info_params))
struct hv_gpci_request_buffer {
struct hv_get_perf_counter_info_params params;
uint8_t bytes[HGPCI_MAX_DATA_BYTES];
} __packed;
#endif /* __ASSEMBLY__ */
#endif /* __KERNEL__ */
#endif /* _ASM_POWERPC_HVCALL_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| book3s | Folder | 0755 |
|
|
| nohash | Folder | 0755 |
|
|
| vdso | Folder | 0755 |
|
|
| 8xx_immap.h | File | 13.81 KB | 0644 |
|
| Kbuild | File | 262 B | 0644 |
|
| accounting.h | File | 908 B | 0644 |
|
| archrandom.h | File | 417 B | 0644 |
|
| asm-compat.h | File | 1.94 KB | 0644 |
|
| asm-const.h | File | 443 B | 0644 |
|
| asm-offsets.h | File | 35 B | 0644 |
|
| asm-prototypes.h | File | 2.17 KB | 0644 |
|
| asm.h | File | 154 B | 0644 |
|
| async_tx.h | File | 908 B | 0644 |
|
| atomic.h | File | 11.55 KB | 0644 |
|
| backlight.h | File | 1.02 KB | 0644 |
|
| barrier.h | File | 3.95 KB | 0644 |
|
| bitops.h | File | 9.13 KB | 0644 |
|
| bootx.h | File | 1.12 KB | 0644 |
|
| bpf_perf_event.h | File | 233 B | 0644 |
|
| btext.h | File | 1006 B | 0644 |
|
| bug.h | File | 3.23 KB | 0644 |
|
| cache.h | File | 2.9 KB | 0644 |
|
| cacheflush.h | File | 3.91 KB | 0644 |
|
| cell-pmu.h | File | 3.41 KB | 0644 |
|
| cell-regs.h | File | 9.57 KB | 0644 |
|
| checksum.h | File | 5.73 KB | 0644 |
|
| clocksource.h | File | 185 B | 0644 |
|
| cmpxchg.h | File | 16.28 KB | 0644 |
|
| code-patching-asm.h | File | 397 B | 0644 |
|
| compat.h | File | 2.5 KB | 0644 |
|
| context_tracking.h | File | 250 B | 0644 |
|
| copro.h | File | 593 B | 0644 |
|
| cpm.h | File | 25 B | 0644 |
|
| cpm1.h | File | 21.06 KB | 0644 |
|
| cpm2.h | File | 48.4 KB | 0644 |
|
| cpu_has_feature.h | File | 1.31 KB | 0644 |
|
| cpu_setup.h | File | 2.48 KB | 0644 |
|
| cpufeature.h | File | 1.04 KB | 0644 |
|
| cpuidle.h | File | 3.33 KB | 0644 |
|
| cputable.h | File | 23.17 KB | 0644 |
|
| cputhreads.h | File | 2.83 KB | 0644 |
|
| cputime.h | File | 2.22 KB | 0644 |
|
| crashdump-ppc64.h | File | 624 B | 0644 |
|
| current.h | File | 680 B | 0644 |
|
| dbdma.h | File | 3.72 KB | 0644 |
|
| dbell.h | File | 3.93 KB | 0644 |
|
| dcr-generic.h | File | 930 B | 0644 |
|
| dcr-mmio.h | File | 1 KB | 0644 |
|
| dcr-native.h | File | 3.77 KB | 0644 |
|
| dcr-regs.h | File | 5.71 KB | 0644 |
|
| dcr.h | File | 2.06 KB | 0644 |
|
| debug.h | File | 1.9 KB | 0644 |
|
| delay.h | File | 3.22 KB | 0644 |
|
| device.h | File | 1.09 KB | 0644 |
|
| disassemble.h | File | 2.14 KB | 0644 |
|
| dma-direct.h | File | 391 B | 0644 |
|
| dma.h | File | 10.38 KB | 0644 |
|
| drmem.h | File | 2.94 KB | 0644 |
|
| dt_cpu_ftrs.h | File | 756 B | 0644 |
|
| dtl.h | File | 1.06 KB | 0644 |
|
| edac.h | File | 1.08 KB | 0644 |
|
| eeh.h | File | 14.79 KB | 0644 |
|
| eeh_event.h | File | 826 B | 0644 |
|
| ehv_pic.h | File | 963 B | 0644 |
|
| elf.h | File | 6.48 KB | 0644 |
|
| elfnote.h | File | 527 B | 0644 |
|
| emergency-restart.h | File | 43 B | 0644 |
|
| emulated_ops.h | File | 2.02 KB | 0644 |
|
| epapr_hcalls.h | File | 16.43 KB | 0644 |
|
| exception-64e.h | File | 5.72 KB | 0644 |
|
| exception-64s.h | File | 4.25 KB | 0644 |
|
| exec.h | File | 246 B | 0644 |
|
| extable.h | File | 1.18 KB | 0644 |
|
| fadump-internal.h | File | 5.35 KB | 0644 |
|
| fadump.h | File | 1.38 KB | 0644 |
|
| feature-fixups.h | File | 9.7 KB | 0644 |
|
| firmware.h | File | 5.47 KB | 0644 |
|
| fixmap.h | File | 3.46 KB | 0644 |
|
| floppy.h | File | 5.01 KB | 0644 |
|
| fpu.h | File | 509 B | 0644 |
|
| fsl_gtm.h | File | 1.17 KB | 0644 |
|
| fsl_hcalls.h | File | 17.2 KB | 0644 |
|
| fsl_lbc.h | File | 10.24 KB | 0644 |
|
| fsl_pamu_stash.h | File | 411 B | 0644 |
|
| fsl_pm.h | File | 1.16 KB | 0644 |
|
| ftrace.h | File | 5.08 KB | 0644 |
|
| futex.h | File | 2.19 KB | 0644 |
|
| grackle.h | File | 331 B | 0644 |
|
| guest-state-buffer.h | File | 27.38 KB | 0644 |
|
| hardirq.h | File | 948 B | 0644 |
|
| head-64.h | File | 5.36 KB | 0644 |
|
| heathrow.h | File | 2.53 KB | 0644 |
|
| highmem.h | File | 2.03 KB | 0644 |
|
| hmi.h | File | 971 B | 0644 |
|
| hugetlb.h | File | 2.3 KB | 0644 |
|
| hvcall.h | File | 22.61 KB | 0644 |
|
| hvconsole.h | File | 800 B | 0644 |
|
| hvcserver.h | File | 1.44 KB | 0644 |
|
| hvsi.h | File | 2.83 KB | 0644 |
|
| hw_breakpoint.h | File | 3.69 KB | 0644 |
|
| hw_irq.h | File | 12.64 KB | 0644 |
|
| hydra.h | File | 2.88 KB | 0644 |
|
| i8259.h | File | 361 B | 0644 |
|
| ibmebus.h | File | 2.18 KB | 0644 |
|
| icswx.h | File | 4.97 KB | 0644 |
|
| idle.h | File | 2.37 KB | 0644 |
|
| imc-pmu.h | File | 3.91 KB | 0644 |
|
| immap_cpm2.h | File | 10.5 KB | 0644 |
|
| inst.h | File | 3.9 KB | 0644 |
|
| interrupt.h | File | 20.21 KB | 0644 |
|
| io-defs.h | File | 3.09 KB | 0644 |
|
| io-workarounds.h | File | 1.28 KB | 0644 |
|
| io.h | File | 30.97 KB | 0644 |
|
| io_event_irq.h | File | 1.71 KB | 0644 |
|
| iommu.h | File | 10.19 KB | 0644 |
|
| ipic.h | File | 3.07 KB | 0644 |
|
| irq.h | File | 1.33 KB | 0644 |
|
| irq_work.h | File | 213 B | 0644 |
|
| irqflags.h | File | 239 B | 0644 |
|
| isa-bridge.h | File | 654 B | 0644 |
|
| jump_label.h | File | 1.3 KB | 0644 |
|
| kasan.h | File | 2.27 KB | 0644 |
|
| kdebug.h | File | 291 B | 0644 |
|
| kdump.h | File | 1.37 KB | 0644 |
|
| kexec.h | File | 6 KB | 0644 |
|
| kexec_ranges.h | File | 743 B | 0644 |
|
| keylargo.h | File | 10.8 KB | 0644 |
|
| kfence.h | File | 1.16 KB | 0644 |
|
| kgdb.h | File | 2.11 KB | 0644 |
|
| kprobes.h | File | 2.64 KB | 0644 |
|
| kup.h | File | 4.21 KB | 0644 |
|
| kvm_asm.h | File | 4.89 KB | 0644 |
|
| kvm_book3s.h | File | 23.17 KB | 0644 |
|
| kvm_book3s_32.h | File | 816 B | 0644 |
|
| kvm_book3s_64.h | File | 18.78 KB | 0644 |
|
| kvm_book3s_asm.h | File | 3.56 KB | 0644 |
|
| kvm_book3s_uvmem.h | File | 2.67 KB | 0644 |
|
| kvm_booke.h | File | 2.41 KB | 0644 |
|
| kvm_booke_hv_asm.h | File | 1.91 KB | 0644 |
|
| kvm_fpu.h | File | 2.15 KB | 0644 |
|
| kvm_guest.h | File | 573 B | 0644 |
|
| kvm_host.h | File | 22.43 KB | 0644 |
|
| kvm_para.h | File | 752 B | 0644 |
|
| kvm_ppc.h | File | 37.63 KB | 0644 |
|
| libata-portmap.h | File | 249 B | 0644 |
|
| linkage.h | File | 508 B | 0644 |
|
| livepatch.h | File | 604 B | 0644 |
|
| local.h | File | 3.36 KB | 0644 |
|
| lppaca.h | File | 4.53 KB | 0644 |
|
| lv1call.h | File | 18.12 KB | 0644 |
|
| machdep.h | File | 8.74 KB | 0644 |
|
| macio.h | File | 3.93 KB | 0644 |
|
| mc146818rtc.h | File | 736 B | 0644 |
|
| mce.h | File | 6.58 KB | 0644 |
|
| mediabay.h | File | 1.34 KB | 0644 |
|
| mem_encrypt.h | File | 456 B | 0644 |
|
| membarrier.h | File | 877 B | 0644 |
|
| mman.h | File | 1.11 KB | 0644 |
|
| mmiowb.h | File | 374 B | 0644 |
|
| mmu.h | File | 10.63 KB | 0644 |
|
| mmu_context.h | File | 8.67 KB | 0644 |
|
| mmzone.h | File | 902 B | 0644 |
|
| module.h | File | 2.38 KB | 0644 |
|
| module.lds.h | File | 95 B | 0644 |
|
| mpc5121.h | File | 3.77 KB | 0644 |
|
| mpc52xx.h | File | 9.76 KB | 0644 |
|
| mpc52xx_psc.h | File | 9.89 KB | 0644 |
|
| mpc5xxx.h | File | 610 B | 0644 |
|
| mpc6xx.h | File | 143 B | 0644 |
|
| mpc85xx.h | File | 2.33 KB | 0644 |
|
| mpic.h | File | 13.98 KB | 0644 |
|
| mpic_msgr.h | File | 3.36 KB | 0644 |
|
| mpic_timer.h | File | 1.16 KB | 0644 |
|
| msi_bitmap.h | File | 867 B | 0644 |
|
| nmi.h | File | 372 B | 0644 |
|
| nvram.h | File | 2.77 KB | 0644 |
|
| ohare.h | File | 1.64 KB | 0644 |
|
| opal-api.h | File | 30.97 KB | 0644 |
|
| opal.h | File | 17.01 KB | 0644 |
|
| paca.h | File | 8.66 KB | 0644 |
|
| page.h | File | 8.64 KB | 0644 |
|
| page_32.h | File | 1.51 KB | 0644 |
|
| page_64.h | File | 2.65 KB | 0644 |
|
| papr-sysparm.h | File | 1.51 KB | 0644 |
|
| paravirt.h | File | 6.18 KB | 0644 |
|
| paravirt_api_clock.h | File | 65 B | 0644 |
|
| parport.h | File | 960 B | 0644 |
|
| pasemi_dma.h | File | 22.73 KB | 0644 |
|
| pci-bridge.h | File | 9.36 KB | 0644 |
|
| pci.h | File | 3.51 KB | 0644 |
|
| percpu.h | File | 782 B | 0644 |
|
| perf_event.h | File | 1.47 KB | 0644 |
|
| perf_event_fsl_emb.h | File | 1.22 KB | 0644 |
|
| perf_event_server.h | File | 7.01 KB | 0644 |
|
| pgalloc.h | File | 2.2 KB | 0644 |
|
| pgtable-be-types.h | File | 2.37 KB | 0644 |
|
| pgtable-masks.h | File | 1.11 KB | 0644 |
|
| pgtable-types.h | File | 2.23 KB | 0644 |
|
| pgtable.h | File | 5.99 KB | 0644 |
|
| pkeys.h | File | 4.18 KB | 0644 |
|
| plpar_wrappers.h | File | 14.62 KB | 0644 |
|
| plpks.h | File | 5.09 KB | 0644 |
|
| pmac_feature.h | File | 13.35 KB | 0644 |
|
| pmac_low_i2c.h | File | 3.03 KB | 0644 |
|
| pmac_pfunc.h | File | 8.04 KB | 0644 |
|
| pmc.h | File | 1.09 KB | 0644 |
|
| pmi.h | File | 1.15 KB | 0644 |
|
| pnv-ocxl.h | File | 3 KB | 0644 |
|
| pnv-pci.h | File | 2.4 KB | 0644 |
|
| powernv.h | File | 454 B | 0644 |
|
| ppc-opcode.h | File | 32.59 KB | 0644 |
|
| ppc-pci.h | File | 2.77 KB | 0644 |
|
| ppc4xx.h | File | 328 B | 0644 |
|
| ppc_asm.h | File | 23.13 KB | 0644 |
|
| probes.h | File | 2.46 KB | 0644 |
|
| processor.h | File | 13.06 KB | 0644 |
|
| prom.h | File | 7 KB | 0644 |
|
| ps3.h | File | 14.84 KB | 0644 |
|
| ps3av.h | File | 22.81 KB | 0644 |
|
| ps3gpu.h | File | 1.88 KB | 0644 |
|
| ps3stor.h | File | 1.38 KB | 0644 |
|
| pte-walk.h | File | 1.52 KB | 0644 |
|
| ptrace.h | File | 11.81 KB | 0644 |
|
| qspinlock.h | File | 4.76 KB | 0644 |
|
| qspinlock_types.h | File | 1.59 KB | 0644 |
|
| reg.h | File | 63.24 KB | 0644 |
|
| reg_8xx.h | File | 2.8 KB | 0644 |
|
| reg_booke.h | File | 28.05 KB | 0644 |
|
| reg_fsl_emb.h | File | 3.94 KB | 0644 |
|
| rheap.h | File | 2.52 KB | 0644 |
|
| rio.h | File | 424 B | 0644 |
|
| rtas-types.h | File | 2.84 KB | 0644 |
|
| rtas-work-area.h | File | 2.75 KB | 0644 |
|
| rtas.h | File | 23.33 KB | 0644 |
|
| runlatch.h | File | 1.15 KB | 0644 |
|
| seccomp.h | File | 1.02 KB | 0644 |
|
| sections.h | File | 2.04 KB | 0644 |
|
| secure_boot.h | File | 476 B | 0644 |
|
| security_features.h | File | 3.43 KB | 0644 |
|
| secvar.h | File | 994 B | 0644 |
|
| serial.h | File | 473 B | 0644 |
|
| set_memory.h | File | 1.41 KB | 0644 |
|
| setjmp.h | File | 400 B | 0644 |
|
| setup.h | File | 2.79 KB | 0644 |
|
| sfp-machine.h | File | 12.38 KB | 0644 |
|
| shmparam.h | File | 206 B | 0644 |
|
| signal.h | File | 506 B | 0644 |
|
| simple_spinlock.h | File | 6.1 KB | 0644 |
|
| simple_spinlock_types.h | File | 487 B | 0644 |
|
| smp.h | File | 7.01 KB | 0644 |
|
| smu.h | File | 19.33 KB | 0644 |
|
| sparsemem.h | File | 843 B | 0644 |
|
| spinlock.h | File | 474 B | 0644 |
|
| spinlock_types.h | File | 380 B | 0644 |
|
| spu.h | File | 23.41 KB | 0644 |
|
| spu_csa.h | File | 6.02 KB | 0644 |
|
| spu_info.h | File | 272 B | 0644 |
|
| spu_priv1.h | File | 5.01 KB | 0644 |
|
| sstep.h | File | 4.6 KB | 0644 |
|
| stackprotector.h | File | 604 B | 0644 |
|
| stacktrace.h | File | 297 B | 0644 |
|
| static_call.h | File | 1.04 KB | 0644 |
|
| string.h | File | 2.8 KB | 0644 |
|
| svm.h | File | 591 B | 0644 |
|
| swab.h | File | 173 B | 0644 |
|
| swiotlb.h | File | 413 B | 0644 |
|
| switch_to.h | File | 3.15 KB | 0644 |
|
| synch.h | File | 2.11 KB | 0644 |
|
| syscall.h | File | 2.95 KB | 0644 |
|
| syscall_wrapper.h | File | 1.63 KB | 0644 |
|
| syscalls.h | File | 5.05 KB | 0644 |
|
| syscalls_32.h | File | 1.58 KB | 0644 |
|
| systemcfg.h | File | 1.69 KB | 0644 |
|
| task_size_32.h | File | 544 B | 0644 |
|
| task_size_64.h | File | 2.57 KB | 0644 |
|
| tce.h | File | 892 B | 0644 |
|
| text-patching.h | File | 7.37 KB | 0644 |
|
| thread_info.h | File | 7.7 KB | 0644 |
|
| time.h | File | 2.92 KB | 0644 |
|
| timex.h | File | 463 B | 0644 |
|
| tlb.h | File | 2.3 KB | 0644 |
|
| tlbflush.h | File | 271 B | 0644 |
|
| tm.h | File | 624 B | 0644 |
|
| topology.h | File | 4.07 KB | 0644 |
|
| trace.h | File | 7.26 KB | 0644 |
|
| trace_clock.h | File | 372 B | 0644 |
|
| tsi108.h | File | 3.19 KB | 0644 |
|
| tsi108_irq.h | File | 3.82 KB | 0644 |
|
| tsi108_pci.h | File | 1.16 KB | 0644 |
|
| types.h | File | 573 B | 0644 |
|
| uaccess.h | File | 14.44 KB | 0644 |
|
| udbg.h | File | 1.7 KB | 0644 |
|
| uic.h | File | 403 B | 0644 |
|
| ultravisor-api.h | File | 941 B | 0644 |
|
| ultravisor.h | File | 2.05 KB | 0644 |
|
| uninorth.h | File | 8.21 KB | 0644 |
|
| unistd.h | File | 1.45 KB | 0644 |
|
| uprobes.h | File | 770 B | 0644 |
|
| user.h | File | 1.95 KB | 0644 |
|
| vas.h | File | 7.91 KB | 0644 |
|
| vdso.h | File | 1022 B | 0644 |
|
| vdso_datapage.h | File | 1.72 KB | 0644 |
|
| vermagic.h | File | 612 B | 0644 |
|
| vga.h | File | 1.13 KB | 0644 |
|
| video.h | File | 431 B | 0644 |
|
| vio.h | File | 4.54 KB | 0644 |
|
| vmalloc.h | File | 554 B | 0644 |
|
| vphn.h | File | 802 B | 0644 |
|
| word-at-a-time.h | File | 4.79 KB | 0644 |
|
| xics.h | File | 4.39 KB | 0644 |
|
| xive-regs.h | File | 4.96 KB | 0644 |
|
| xive.h | File | 5.07 KB | 0644 |
|
| xmon.h | File | 733 B | 0644 |
|
| xor.h | File | 1017 B | 0644 |
|
| xor_altivec.h | File | 888 B | 0644 |
|