/* 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_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_TOO_BIG -64 #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_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 /* 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_GETC 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_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_CLEAR_HPT 0x358 #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_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 MAX_HCALL_OPCODE H_INT_RESET /* 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", provided by PHYP */ #define H_GET_24X7_CATALOG_PAGE 0xF078 #define H_GET_24X7_DATA 0xF07C #define H_GET_PERF_COUNTER_INFO 0xF080 /* Values for 2nd argument to H_SET_MODE */ #define H_SET_MODE_RESOURCE_SET_CIABR 1 #define H_SET_MODE_RESOURCE_SET_DAWR 2 #define H_SET_MODE_RESOURCE_ADDR_TRANS_MODE 3 #define H_SET_MODE_RESOURCE_LE 4 /* 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_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_FLUSH_COUNT_CACHE (1ull << 58) // IBM bit 5 /* 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 #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, ...); /** * 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, ...); /** * 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, ...); /** * 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, ...); long plpar_hcall9_raw(unsigned long opcode, 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; }; int h_get_mpp(struct hvcall_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; }; #endif /* __ASSEMBLY__ */ #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_HVCALL_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
book3s | Folder | 0755 |
|
|
nohash | Folder | 0755 |
|
|
8xx_immap.h | File | 13.77 KB | 0644 |
|
Kbuild | File | 248 B | 0644 |
|
accounting.h | File | 1 KB | 0644 |
|
agp.h | File | 525 B | 0644 |
|
archrandom.h | File | 1016 B | 0644 |
|
asm-compat.h | File | 2.53 KB | 0644 |
|
asm-offsets.h | File | 35 B | 0644 |
|
asm-prototypes.h | File | 4.78 KB | 0644 |
|
async_tx.h | File | 1.64 KB | 0644 |
|
atomic.h | File | 13.57 KB | 0644 |
|
backlight.h | File | 1.09 KB | 0644 |
|
barrier.h | File | 3.57 KB | 0644 |
|
bitops.h | File | 7.8 KB | 0644 |
|
bootx.h | File | 1.12 KB | 0644 |
|
btext.h | File | 926 B | 0644 |
|
bug.h | File | 3.55 KB | 0644 |
|
bugs.h | File | 486 B | 0644 |
|
cache.h | File | 2.47 KB | 0644 |
|
cacheflush.h | File | 3.76 KB | 0644 |
|
cell-pmu.h | File | 4.04 KB | 0644 |
|
cell-regs.h | File | 9.57 KB | 0644 |
|
checksum.h | File | 5.85 KB | 0644 |
|
cmpxchg.h | File | 12.16 KB | 0644 |
|
code-patching-asm.h | File | 397 B | 0644 |
|
code-patching.h | File | 5.01 KB | 0644 |
|
compat.h | File | 6.26 KB | 0644 |
|
context_tracking.h | File | 245 B | 0644 |
|
copro.h | File | 769 B | 0644 |
|
cpm.h | File | 5.09 KB | 0644 |
|
cpm1.h | File | 21.08 KB | 0644 |
|
cpm2.h | File | 48.43 KB | 0644 |
|
cpu_has_feature.h | File | 1.31 KB | 0644 |
|
cpufeature.h | File | 1.18 KB | 0644 |
|
cpuidle.h | File | 3.31 KB | 0644 |
|
cputable.h | File | 22.56 KB | 0644 |
|
cputhreads.h | File | 2.92 KB | 0644 |
|
cputime.h | File | 1.59 KB | 0644 |
|
current.h | File | 835 B | 0644 |
|
dbdma.h | File | 3.72 KB | 0644 |
|
dbell.h | File | 2.78 KB | 0644 |
|
dcr-generic.h | File | 1.58 KB | 0644 |
|
dcr-mmio.h | File | 1.68 KB | 0644 |
|
dcr-native.h | File | 4.42 KB | 0644 |
|
dcr-regs.h | File | 5.71 KB | 0644 |
|
dcr.h | File | 2.73 KB | 0644 |
|
debug.h | File | 1.97 KB | 0644 |
|
debugfs.h | File | 489 B | 0644 |
|
delay.h | File | 3.42 KB | 0644 |
|
device.h | File | 1.1 KB | 0644 |
|
disassemble.h | File | 2.73 KB | 0644 |
|
dma-mapping.h | File | 4.12 KB | 0644 |
|
dma.h | File | 10.51 KB | 0644 |
|
dt_cpu_ftrs.h | File | 816 B | 0644 |
|
edac.h | File | 1.08 KB | 0644 |
|
eeh.h | File | 14.44 KB | 0644 |
|
eeh_event.h | File | 1.36 KB | 0644 |
|
ehv_pic.h | File | 963 B | 0644 |
|
elf.h | File | 6.29 KB | 0644 |
|
emergency-restart.h | File | 43 B | 0644 |
|
emulated_ops.h | File | 2.58 KB | 0644 |
|
epapr_hcalls.h | File | 16.44 KB | 0644 |
|
exception-64e.h | File | 7.21 KB | 0644 |
|
exception-64s.h | File | 22.72 KB | 0644 |
|
exec.h | File | 246 B | 0644 |
|
extable.h | File | 904 B | 0644 |
|
fadump.h | File | 6.1 KB | 0644 |
|
fb.h | File | 483 B | 0644 |
|
feature-fixups.h | File | 8.76 KB | 0644 |
|
firmware.h | File | 4.71 KB | 0644 |
|
fixmap.h | File | 2.33 KB | 0644 |
|
floppy.h | File | 4.86 KB | 0644 |
|
fs_pd.h | File | 1.02 KB | 0644 |
|
fsl_85xx_cache_sram.h | File | 1.43 KB | 0644 |
|
fsl_gtm.h | File | 1.38 KB | 0644 |
|
fsl_hcalls.h | File | 17.2 KB | 0644 |
|
fsl_lbc.h | File | 10.9 KB | 0644 |
|
fsl_pamu_stash.h | File | 1.1 KB | 0644 |
|
fsl_pm.h | File | 1.36 KB | 0644 |
|
ftrace.h | File | 2.1 KB | 0644 |
|
futex.h | File | 2.4 KB | 0644 |
|
grackle.h | File | 331 B | 0644 |
|
hardirq.h | File | 1.15 KB | 0644 |
|
head-64.h | File | 13.86 KB | 0644 |
|
heathrow.h | File | 2.53 KB | 0644 |
|
highmem.h | File | 2.41 KB | 0644 |
|
hmi.h | File | 1.49 KB | 0644 |
|
hugetlb.h | File | 4.73 KB | 0644 |
|
hvcall.h | File | 15.35 KB | 0644 |
|
hvconsole.h | File | 1.37 KB | 0644 |
|
hvcserver.h | File | 2.09 KB | 0644 |
|
hvsi.h | File | 2.78 KB | 0644 |
|
hw_breakpoint.h | File | 3.07 KB | 0644 |
|
hw_irq.h | File | 5.24 KB | 0644 |
|
hydra.h | File | 2.91 KB | 0644 |
|
i8259.h | File | 361 B | 0644 |
|
ibmebus.h | File | 2.15 KB | 0644 |
|
icswx.h | File | 4.71 KB | 0644 |
|
ide.h | File | 586 B | 0644 |
|
ima.h | File | 772 B | 0644 |
|
imc-pmu.h | File | 2.87 KB | 0644 |
|
immap_cpm2.h | File | 10.5 KB | 0644 |
|
io-defs.h | File | 3.09 KB | 0644 |
|
io-workarounds.h | File | 1.54 KB | 0644 |
|
io.h | File | 28.02 KB | 0644 |
|
io_event_irq.h | File | 1.91 KB | 0644 |
|
iommu.h | File | 10.16 KB | 0644 |
|
ipic.h | File | 3.51 KB | 0644 |
|
irq.h | File | 1.83 KB | 0644 |
|
irq_work.h | File | 252 B | 0644 |
|
irqflags.h | File | 1.7 KB | 0644 |
|
isa-bridge.h | File | 654 B | 0644 |
|
jump_label.h | File | 1.62 KB | 0644 |
|
kdebug.h | File | 291 B | 0644 |
|
kdump.h | File | 1.37 KB | 0644 |
|
kexec.h | File | 4.02 KB | 0644 |
|
keylargo.h | File | 10.8 KB | 0644 |
|
kgdb.h | File | 2.06 KB | 0644 |
|
kmap_types.h | File | 434 B | 0644 |
|
kprobes.h | File | 3.75 KB | 0644 |
|
kup.h | File | 1021 B | 0644 |
|
kvm_asm.h | File | 5.46 KB | 0644 |
|
kvm_book3s.h | File | 12.06 KB | 0644 |
|
kvm_book3s_32.h | File | 1.39 KB | 0644 |
|
kvm_book3s_64.h | File | 12.62 KB | 0644 |
|
kvm_book3s_asm.h | File | 4.4 KB | 0644 |
|
kvm_booke.h | File | 2.68 KB | 0644 |
|
kvm_booke_hv_asm.h | File | 2.03 KB | 0644 |
|
kvm_fpu.h | File | 2.74 KB | 0644 |
|
kvm_host.h | File | 19.92 KB | 0644 |
|
kvm_para.h | File | 1.49 KB | 0644 |
|
kvm_ppc.h | File | 34.83 KB | 0644 |
|
libata-portmap.h | File | 249 B | 0644 |
|
linkage.h | File | 501 B | 0644 |
|
livepatch.h | File | 1.65 KB | 0644 |
|
local.h | File | 3.79 KB | 0644 |
|
lppaca.h | File | 5.02 KB | 0644 |
|
lv1call.h | File | 18.74 KB | 0644 |
|
machdep.h | File | 9.7 KB | 0644 |
|
macio.h | File | 3.89 KB | 0644 |
|
mc146818rtc.h | File | 943 B | 0644 |
|
mce.h | File | 5.58 KB | 0644 |
|
mediabay.h | File | 1.34 KB | 0644 |
|
mm-arch-hooks.h | File | 839 B | 0644 |
|
mman.h | File | 1.33 KB | 0644 |
|
mmu-40x.h | File | 1.94 KB | 0644 |
|
mmu-44x.h | File | 5.56 KB | 0644 |
|
mmu-8xx.h | File | 8.6 KB | 0644 |
|
mmu-book3e.h | File | 9.47 KB | 0644 |
|
mmu.h | File | 9.2 KB | 0644 |
|
mmu_context.h | File | 6.26 KB | 0644 |
|
mmzone.h | File | 1.08 KB | 0644 |
|
module.h | File | 2.47 KB | 0644 |
|
mpc5121.h | File | 3.82 KB | 0644 |
|
mpc52xx.h | File | 10.85 KB | 0644 |
|
mpc52xx_psc.h | File | 9.89 KB | 0644 |
|
mpc5xxx.h | File | 641 B | 0644 |
|
mpc6xx.h | File | 143 B | 0644 |
|
mpc8260.h | File | 742 B | 0644 |
|
mpc85xx.h | File | 2.52 KB | 0644 |
|
mpic.h | File | 13.97 KB | 0644 |
|
mpic_msgr.h | File | 3.52 KB | 0644 |
|
mpic_timer.h | File | 1.39 KB | 0644 |
|
msi_bitmap.h | File | 1.01 KB | 0644 |
|
nmi.h | File | 238 B | 0644 |
|
nvram.h | File | 3.21 KB | 0644 |
|
ohare.h | File | 1.64 KB | 0644 |
|
opal-api.h | File | 29.34 KB | 0644 |
|
opal.h | File | 16.53 KB | 0644 |
|
oprofile_impl.h | File | 3 KB | 0644 |
|
paca.h | File | 8.06 KB | 0644 |
|
page.h | File | 10.65 KB | 0644 |
|
page_32.h | File | 1.57 KB | 0644 |
|
page_64.h | File | 2.93 KB | 0644 |
|
parport.h | File | 956 B | 0644 |
|
pasemi_dma.h | File | 23.32 KB | 0644 |
|
pci-bridge.h | File | 9.21 KB | 0644 |
|
pci.h | File | 4.58 KB | 0644 |
|
percpu.h | File | 468 B | 0644 |
|
perf_event.h | File | 1.23 KB | 0644 |
|
perf_event_fsl_emb.h | File | 1.42 KB | 0644 |
|
perf_event_server.h | File | 6.3 KB | 0644 |
|
pgalloc.h | File | 620 B | 0644 |
|
pgtable-be-types.h | File | 2.76 KB | 0644 |
|
pgtable-types.h | File | 1.94 KB | 0644 |
|
pgtable.h | File | 2.45 KB | 0644 |
|
plpar_wrappers.h | File | 8.35 KB | 0644 |
|
pmac_feature.h | File | 13.08 KB | 0644 |
|
pmac_low_i2c.h | File | 3.24 KB | 0644 |
|
pmac_pfunc.h | File | 8.01 KB | 0644 |
|
pmc.h | File | 1.35 KB | 0644 |
|
pmi.h | File | 1.77 KB | 0644 |
|
pnv-ocxl.h | File | 1.4 KB | 0644 |
|
pnv-pci.h | File | 3.22 KB | 0644 |
|
powernv.h | File | 1.57 KB | 0644 |
|
ppc-opcode.h | File | 19.05 KB | 0644 |
|
ppc-pci.h | File | 2.69 KB | 0644 |
|
ppc4xx.h | File | 530 B | 0644 |
|
ppc4xx_ocm.h | File | 1.41 KB | 0644 |
|
ppc_asm.h | File | 21.63 KB | 0644 |
|
probes.h | File | 2.11 KB | 0644 |
|
processor.h | File | 15 KB | 0644 |
|
prom.h | File | 7.17 KB | 0644 |
|
ps3.h | File | 15.44 KB | 0644 |
|
ps3av.h | File | 23.49 KB | 0644 |
|
ps3gpu.h | File | 2.44 KB | 0644 |
|
ps3stor.h | File | 1.99 KB | 0644 |
|
pte-common.h | File | 6.27 KB | 0644 |
|
pte-walk.h | File | 1.11 KB | 0644 |
|
ptrace.h | File | 7.14 KB | 0644 |
|
reg.h | File | 61.61 KB | 0644 |
|
reg_8xx.h | File | 4.96 KB | 0644 |
|
reg_a2.h | File | 6.16 KB | 0644 |
|
reg_booke.h | File | 36.17 KB | 0644 |
|
reg_fsl_emb.h | File | 3.65 KB | 0644 |
|
rheap.h | File | 2.43 KB | 0644 |
|
rio.h | File | 637 B | 0644 |
|
rtas.h | File | 14.67 KB | 0644 |
|
runlatch.h | File | 1.16 KB | 0644 |
|
scom.h | File | 4.92 KB | 0644 |
|
seccomp.h | File | 249 B | 0644 |
|
sections.h | File | 1.9 KB | 0644 |
|
security_features.h | File | 3.03 KB | 0644 |
|
serial.h | File | 677 B | 0644 |
|
setjmp.h | File | 630 B | 0644 |
|
setup.h | File | 2.44 KB | 0644 |
|
sfp-machine.h | File | 12.38 KB | 0644 |
|
shmparam.h | File | 206 B | 0644 |
|
signal.h | File | 225 B | 0644 |
|
slice.h | File | 1.12 KB | 0644 |
|
smp.h | File | 6.13 KB | 0644 |
|
smu.h | File | 19.33 KB | 0644 |
|
sparsemem.h | File | 1.1 KB | 0644 |
|
spinlock.h | File | 7.04 KB | 0644 |
|
spinlock_types.h | File | 424 B | 0644 |
|
spu.h | File | 25.28 KB | 0644 |
|
spu_csa.h | File | 6.64 KB | 0644 |
|
spu_info.h | File | 908 B | 0644 |
|
spu_priv1.h | File | 5.68 KB | 0644 |
|
sstep.h | File | 4.58 KB | 0644 |
|
string.h | File | 1.74 KB | 0644 |
|
swab.h | File | 377 B | 0644 |
|
swiotlb.h | File | 810 B | 0644 |
|
switch_to.h | File | 2.66 KB | 0644 |
|
synch.h | File | 1.36 KB | 0644 |
|
syscall.h | File | 2.8 KB | 0644 |
|
syscalls.h | File | 684 B | 0644 |
|
systbl.h | File | 9.28 KB | 0644 |
|
tce.h | File | 1.72 KB | 0644 |
|
termios.h | File | 860 B | 0644 |
|
thread_info.h | File | 5.31 KB | 0644 |
|
time.h | File | 4.82 KB | 0644 |
|
timex.h | File | 967 B | 0644 |
|
tlb.h | File | 2.47 KB | 0644 |
|
tlbflush.h | File | 2.93 KB | 0644 |
|
tm.h | File | 690 B | 0644 |
|
topology.h | File | 2.92 KB | 0644 |
|
trace.h | File | 4.17 KB | 0644 |
|
trace_clock.h | File | 517 B | 0644 |
|
tsi108.h | File | 3.39 KB | 0644 |
|
tsi108_irq.h | File | 4.48 KB | 0644 |
|
tsi108_pci.h | File | 1.82 KB | 0644 |
|
types.h | File | 1 KB | 0644 |
|
uaccess.h | File | 13.21 KB | 0644 |
|
udbg.h | File | 2.16 KB | 0644 |
|
uic.h | File | 616 B | 0644 |
|
unaligned.h | File | 548 B | 0644 |
|
uninorth.h | File | 8.21 KB | 0644 |
|
unistd.h | File | 1.52 KB | 0644 |
|
uprobes.h | File | 1.41 KB | 0644 |
|
user.h | File | 2.14 KB | 0644 |
|
vas.h | File | 4.61 KB | 0644 |
|
vdso.h | File | 1.53 KB | 0644 |
|
vdso_datapage.h | File | 4.4 KB | 0644 |
|
vga.h | File | 1.24 KB | 0644 |
|
vio.h | File | 4.79 KB | 0644 |
|
word-at-a-time.h | File | 4.75 KB | 0644 |
|
xics.h | File | 4.31 KB | 0644 |
|
xilinx_intc.h | File | 598 B | 0644 |
|
xilinx_pci.h | File | 551 B | 0644 |
|
xive-regs.h | File | 3.73 KB | 0644 |
|
xive.h | File | 5.35 KB | 0644 |
|
xmon.h | File | 927 B | 0644 |
|
xor.h | File | 2.11 KB | 0644 |
|